我很欣赏有一种方法可以在上传时设置 Azure Blob 的内容类型,这样您就可以有效地指定 Blob 是可能在浏览器窗口中打开还是下载。例如:
blob.Properties.ContentType = "video/mp4";
将确保浏览器是否可以播放 mp4,而不是下载文件。但我很想允许用户这样做。他们会选择是打开还是下载文件。
我知道我可以通过我们的服务器下载 blob 并将其写回浏览器来做到这一点,由于开销,我很想避免这种情况。我希望有某种方法可以指定或覆盖 blob 请求 URI 中的内容类型。因此 URI 1 会将内容类型设置为“video/mp4”,而 URI 2 会将内容类型设置为“application/octet-stream”。