【发布时间】:2018-04-26 08:08:00
【问题描述】:
我从 API 获取文件 url 例如'http://example.com/sample.jpg'。 这是我当前的代码:
<a href={item.mediaUrl} target="_blank" className="ml-2">
<i className="fa fa-download"></i></a>
但我想直接下载文件而不在新的浏览器选项卡中打开文件。我还尝试了按钮上的 onClick 事件:
//HTML
<button onClick={() => this.downloadFile(item.mediaUrl)}>Download</button>
//Function
downloadFile = (url) => {
window.open(url);
}
这也是在新的浏览器选项卡中打开文件。 如何在 reactjs 中直接从 url 下载文件,而不在新的浏览器选项卡中打开文件?
【问题讨论】:
标签: javascript html reactjs