基于刺激回答: Azure Storage API ContentDisposition
以及此处的信息: Friendly filename when public download Azure blob
我可以在上传新文件时设置内容处理。但我也希望能够设置现有文件的内容配置。
blob.Properties.ContentDisposition = string.Format("attachment;filename=\"{0}\"", friendlyName);
在上传文件之前设置正常,但如果我在现有blob上尝试它,则无效。
改变现有blob的内容配置或我做错了是不可能的?
答案 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();