【问题标题】:PHP on Azure: how to list blobs in a 'folder'Azure 上的 PHP:如何列出“文件夹”中的 blob
【发布时间】:2018-01-23 09:20:18
【问题描述】:

我正在尝试列出位于 blob 容器根目录的“accidentsPhoto”“文件夹”中包含的所有 blob:

// List blobs.

    $key = 'accidentsPhoto';
    $blobListOptions = new ListBlobsOptions();
    $blobListOptions->setPrefix($key);
    $blobListOptions->setDelimiter("/");

    $blobList = $blobRestProxy->listBlobs($blobContainer, $blobListOptions);

    foreach($blobList->getBlobPrefixes() as $key => $blob) {
        echo "BlobPrefix ".$key.": \t".$blob->getName()."\n";
    }

    foreach($blobList->getBlobs() as $key => $blob) {
        echo "Blob ".$key.": \t".$blob->getName()."\t(".$blob->getUrl().")\n";
    }

唉,只列出键如下:

Set-Cookie: XXXX
Date: Tue, 15 Aug 2017 12:42:28 GMT
Connection: keep-alive

BlobPrefix 0:   accidentsPhoto/

【问题讨论】:

    标签: php blob azure-blob-storage subdirectory


    【解决方案1】:

    您需要删除以下行以列出 Blob。

    $blobListOptions->setDelimiter("/");
    

    【讨论】:

      猜你喜欢
      • 2020-11-29
      • 2015-04-17
      • 2019-07-15
      • 2019-01-20
      • 2016-04-16
      • 1970-01-01
      • 2020-02-14
      • 2015-06-08
      • 2018-04-13
      相关资源
      最近更新 更多