【问题标题】:How to download image in React.js? [duplicate]如何在 React.js 中下载图像?
【发布时间】:2021-12-13 08:32:38
【问题描述】:

我用这个下载-

<a href={`${link}`} download="file">Download</a>

但这对我不起作用。我使用 Chrome 浏览器。它只是在浏览器中打开文件。

【问题讨论】:

  • 开发工具中为 GET 响应显示的 Content-Disposition 标头是什么? mdn docs 显示了一些关于 download 属性行为的信息,以及它如何受标头信息的影响。

标签: reactjs imagedownload react-image


【解决方案1】:
function download(fileUrl, fileName) {
 let a = document.createElement("a");
 a.href = fileUrl;
 a.setAttribute("download", fileName);
 a.click();
}

【讨论】:

  • 试过但没用。
  • 检查这个 - okywk.csb.app
  • 它也对我有用。但是我正在尝试这样做,当我单击下载按钮时会自动下载图像而不是显示图像。
【解决方案2】:

尝试添加 target="_blank":

<a href={`${link}`} download="file" target="_blank" >Download</a>

【讨论】:

  • 它只是在新标签上打开图像。它没有下载图像。
猜你喜欢
  • 1970-01-01
  • 2017-10-24
  • 2021-04-08
  • 1970-01-01
  • 2015-08-07
  • 1970-01-01
  • 2016-11-19
  • 2019-12-24
相关资源
最近更新 更多