是否可以对现有Azure blob进行内容处理?

时间:2014-08-10 10:15:38

标签: azure azure-storage azure-storage-blobs

基于刺激回答: Azure Storage API ContentDisposition

以及此处的信息: Friendly filename when public download Azure blob

我可以在上传新文件时设置内容处理。但我也希望能够设置现有文件的内容配置。

blob.Properties.ContentDisposition = string.Format("attachment;filename=\"{0}\"", friendlyName);

在上传文件之前设置正常,但如果我在现有blob上尝试它,则无效。

改变现有blob的内容配置或我做错了是不可能的?

1 个答案:

答案 0 :(得分:3)

是。设置SetProperties()后,您只需在blob上调用ContentDisposition方法。所以你的代码应该是:

            blob.FetchAttributes();//Fetch properties first so that you don't overwrite existing properties when you call SetProperties
            blob.Properties.ContentDisposition = string.Format("attachment;filename=\"{0}\"", friendlyName);
            blob.SetProperties();