php - 检查 Azure Blob 存储中是否存在 Blob (php)

标签 php azure-blob-storage

简单的问题;如何使用 PHP 使用文件名检查 Azure blob 存储中是否存在 blob?我似乎在 API 中找不到它。

干杯

最佳答案

我今天正在寻找这个,这是顶部的搜索结果,所以想在这里给出我的解决方案,它使用前缀选项来仅查找与我正在寻找的名称匹配的 blob。

您还需要包含use MicrosoftAzure\Storage\Blob\Models\ListBlobsOptions;

function blobExists($name)
{
    global $blobClient, $blobContainer;

    $listBlobsOptions = new ListBlobsOptions();
    $listBlobsOptions->setPrefix($name);
    $result = $blobClient->listBlobs($blobContainer, $listBlobsOptions);
    return count($result->getBlobs());
}

关于php - 检查 Azure Blob 存储中是否存在 Blob (php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17526699/

相关文章:

php从所有行的同一列中获取特定数据

php - 为什么不从头开始呢?

php - Laravel 路由 : page you are looking for could not be found

azure - 在不使用 SendGrid 和 Office 365 的情况下从 Azure Function App 发送电子邮件

powershell - 为什么我的 Azure 存储帐户中没有主键

django - 有选择地删除上传到 Azure blob 的图像(Django/Python 项目)

php - 使用 php 将 csv 导入 mysql 并

php - 如何在 php 中定义类的属性?

azure - 此版本的 SQL Server - Azure SQL 数据库不支持“CREATE CREDENTIAL”

azure - 当文件名以问号结尾时,无法从 Windows Azure 存储中删除 blob