Azure Blobs - 是否有指定内容类型的查询字符串选项?

时间:2013-06-18 10:35:40

标签: azure content-type azure-storage-blobs

我很欣赏有一种方法可以在上传时设置Azure blob的内容类型,这样您就可以有效地指定blob是否可能在浏览器窗口中打开或下载。例如:

blob.Properties.ContentType = "video/mp4";

将确保浏览器是否可以播放mp4,而不是下载文件。但我非常希望允许用户这样做。他们会选择是打开还是下载文件。

我知道我可以通过我们的服务器下载blob并将其写回浏览器来实现这一点,我很想避免因为开销。我希望有一些方法可以指定或覆盖blob请求URI中的内容类型。因此URI 1将内容类型设置为“video / mp4”,URI 2将内容类型设置为“application / octet-stream”。

1 个答案:

答案 0 :(得分:2)

没有办法实现只用Azure Blob Stroage描述的内容。

内容类型只能通过对blob服务的服务请求进行更改,而不能动态“设置”。允许通过查询字符串动态设置内容类型将是一个主要的安全风险,如果我要构建服务,我甚至不允许这样做。

如果你真的想要实现这一点,你必须自己编写它,如你所描述的那样,通过下载到WebRole,然后重新流回用户。