如何设置blob属性并将内容作为一个请求上载

时间:2016-06-15 15:17:57

标签: c# azure azure-storage azure-storage-blobs

如果您有CloudBlockBlob blob,则可以上传一些内容,例如

blob.UploadText("content");

这将产生一个http操作来完成。但如果我也想设置内容类型,我还需要

blob.Properties.ContentType = "text/plain";
blob.SetProperties();

生成另一个http操作来设置该内容类型。

尽管每次操作的天蓝色定价非常小,但从长远来看,这似乎很浪费(并且由于多次往返而变慢)。有什么办法可以将属性和内容设置为一个操作吗?

1 个答案:

答案 0 :(得分:2)

只需在调用UploadText之前设置属性即可。所以你的代码是:

blob.Properties.ContentType = "text/plain";
blob.UploadText("content");