【问题标题】:Downloading SVG URL image, on a button click下载 SVG URL 图像,单击按钮
【发布时间】:2021-02-22 21:26:58
【问题描述】:

我正在使用文件保护程序、npm 包下载 SVG URL 图像,该图像显示在我的一个页面上,但在 Firefox 和旧版 chrome 上,当我按下按钮下载图像时,我被重定向而不是下载图片

【问题讨论】:

  • 请简要说明您的问题并添加一些代码sn-ps或错误截图。

标签: javascript reactjs


【解决方案1】:

原生方式是使用Content-Disposition HTTP header 指示浏览器触发文件下载而不是显示内容。例如:

Content-Disposition:附件;文件名="image.svg"

对于下载链接,您还应该设置download attribute。这将阻止导航到资源。它将开始下载。

对于旧版 IE,您可以回退到使用 navigator.msSaveBlob 来触发手动下载准备好的 Blob(您必须先下载内容,然后将其转换为 Blob 对象,以便 IE 可以保存结果)。

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 2018-02-16
    • 2011-02-07
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 1970-01-01
    相关资源
    最近更新 更多