【发布时间】:2021-08-13 12:54:09
【问题描述】:
我使用 Windows Azure Blob Storage 将文件保存在那里。 要下载文件,我使用共享访问签名创建 url。 它工作正常,但有一个问题。 一些文件(blob)在上传期间设置了标题“Content-Type”,其他没有。 如果一个文件没有 Content-Type 而不是对 Azure 的请求,则响应将具有标头 Content-Type: application/octet-stream 。这正是我所需要的,因为在这种情况下,浏览器会为用户显示“下载对话框”。
但是对于在上传时设置此标头的文件,它会被返回,有时会出现问题。例如,Content-Type: images/jpeg 使浏览器显示此图像,但不下载它(不显示下载对话框)
所以,我的问题是 有没有办法使用来自 WIndows Azure 的预签名 url 来强制使用某些特定的响应标头? 我希望它的行为就像没有为文件保存 Content-Type,即使它已保存
【问题讨论】: