c# - 如何设置 blob 属性并将内容作为一个请求上传

标签 c# azure azure-storage azure-blob-storage

当您拥有 CloudBlockBlob blob 时,您可以上传一些内容,例如

blob.UploadText("content");

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

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

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

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

最佳答案

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

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

关于c# - 如何设置 blob 属性并将内容作为一个请求上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37839462/

相关文章:

azure - Windows Azure 平台上的云环境

sql - 如何在 Azure 中设置 SQL 数据库镜像

.net - 图像未正确上传到 Azure 存储

c# - 在 .NET 中从 API 调用 Java 方法

azure - 如何在列中存储 10000 个字符串,ADF 是在接收器中的数据流中读取它还是截断它

performance - 为什么从 Azure blob 下载需要这么长时间?

azure - 不确定使用 SharedAccess token 列出 blob 的正确方法

c# - 当单个对象属性是字符串时,如何防止将其转换为 DateTime

c# - 如何在c#中声明类型

c# - 在 C# 中传递对象的不同方法