使用UploadFromStreamAsync方法上传天蓝色blob

时间:2018-07-21 12:46:02

标签: c# azure asp.net-core azure-blob-storage

问题

我正在尝试生成Pdf并创建 MemoryStream 对象,并尝试将该流上传到Azure Blob存储。到目前为止,我已经尝试过以下代码,但是blob尚未上传到azure,我使用azure sdk的流方法上传的blob的名称是什么

代码

build.gradle

1 个答案:

答案 0 :(得分:1)

如@Kirk所说,请使用await sourceBlob.UploadFromStreamAsync(memoryStream);而不是var attachment = sourceBlob.UploadFromStreamAsync(memoryStream);,否则您的代码将在上传完成之前退出。

请注意,您的方法应更改为public async Task methodname(),您将看到VS显示相关提示。

一些参考资料给你

看到container.GetBlockBlobReference("blobname");用来获取blob引用的字符串是上载的blob的名称。