简单的问题;如何使用文件名检查Azure blob存储中是否存在使用PHP的Blob?我似乎无法在API中找到它。
干杯
答案 0 :(得分:1)
使用适用于Azure的PHP SDK。
/ Create blob REST proxy.
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
// Get blob.
$blob = $blobRestProxy->getBlob("mycontainer", "myblob");
if ($blob) {
//blob exists
}
答案 1 :(得分:1)
使用PHP SDK v4.10
的解决方案$storageClient = $this->azure->get_blob_storage();
//check if blob exists
$exists = $storageClient->blobExists(<container name>, <blob name>);
进入SDK文件夹中的blob.php,查看完整的API函数列表。
答案 2 :(得分:1)
我今天一直在寻找这个,这是搜索结果中排名最高的,因此我想在这里给出我的解决方案,该解决方案使用prefix选项查找仅与我要查找的名称匹配的Blob。
您还需要包括using System;
namespace numberConvert
{
class Program
{
static void Main(string[] args)
{
string numberAsString = "8";
int numberAsInt = int.Parse(numberAsString);
}
}
}
。
use MicrosoftAzure\Storage\Blob\Models\ListBlobsOptions;