Простой вопрос; как вы проверяете, существует ли blob с использованием PHP в хранилище Blade Azure с использованием имени файла? Я не могу найти его в API.Проверка наличия blob в хранилище Azure Blob (php)
Cheers
Простой вопрос; как вы проверяете, существует ли blob с использованием PHP в хранилище Blade Azure с использованием имени файла? Я не могу найти его в API.Проверка наличия blob в хранилище Azure Blob (php)
Cheers
решение для тех, кто использует PHP SDK v4.10
$storageClient = $this->azure->get_blob_storage();
//check if blob exists
$exists = $storageClient->blobExists(<container name>, <blob name>);
Перейти в blob.php внутри папки SDK, чтобы увидеть полный список функций API.
Использование PHP SDK для Azure.
/ Create blob REST proxy.
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
// Get blob.
$blob = $blobRestProxy->getBlob("mycontainer", "myblob");
if ($blob) {
//blob exists
}
Спасибо, я думаю, что это работает с новым SDK, но если вы используете v4, то я вижу свой ответ для другого способа сделать это. –
это не работает. если blob не существует, он выдает ошибку «BlobNotFound» –
ошибки не могут быть выбрасываться, только Исключения. поэтому не стесняйтесь редактировать любые обновленные функциональные возможности SDK для 'try {} catch (Exception)' – DevZer0