Azure Blob svg 下载

Azure Blob svg download

可能有一个简单的答案,但我还没有找到。

我正在尝试获取存储在 Azure blob 存储中的 svg 文件以下载到浏览器。 相应的 png 下载到浏览器的下载区域。 如果我对 svg 执行相同操作,它会默认在新选项卡中打开文件。

PNG 的以下内容符合要求。

<a href="https://myblobstore.blob.core.windows.net/qrcodes/cEaHY2lO.png" download="">Png</a>

下面的svg打开一个新标签并显示svg而不是下载到 浏览器的下载量。

<a href="https://myblobstore.blob.core.windows.net/qrcodes/cEaHY2lO.svg" download="">Svg</a>

是否有一种方法可以覆盖 svg 文件的浏览器行为,或者是否有一个简单的 jquery 为此输入解决方案?

是的。 您需要将 blob 存储中的 svg 文件的 content-disposition 更改为 attachment

如果这不起作用,您还可以将 Content-type 更改为 application/octet-stream 可能现在您的内容类型为 image/svg+xml