【问题标题】:Name of blob after uploading from memorystream从内存流上传后的 blob 名称
【发布时间】:2017-10-27 05:06:32
【问题描述】:

我想将动态创建的 excel 文件上传到 blob。该文件采用字节数组的形式。这就是我正在做的。

bytes = package.GetAsByteArray();
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("constring");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("excelcontainer");
CloudBlockBlob blockBlob = container.GetBlockBlobReference("excelblob");
 using (MemoryStream ms=new MemoryStream(bytes))
 {
    blockBlob.UploadFromStream(ms);
 }

现在我如何获取刚刚上传的这个 blob 的 blob 名称。

【问题讨论】:

    标签: asp.net arrays azure-blob-storage memorystream


    【解决方案1】:

    你不是已经有名字了吗?

    CloudBlockBlob blockBlob = container.GetBlockBlobReference("excelblob");
    

    这里的名字应该是blob的名字。

    【讨论】:

    • 那是一个容器。我想访问我刚刚上传的内容。
    • excelcontainer 有多个文件
    • 不,那是 blob 引用,容器是上面的行。您可以随意命名 blob 引用。
    猜你喜欢
    • 1970-01-01
    • 2017-09-08
    • 2014-04-10
    • 2019-05-26
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2020-06-27
    相关资源
    最近更新 更多