【发布时间】:2019-02-11 08:02:56
【问题描述】:
我希望能够在按下按钮时下载给定的文件。该文件将通过API 调用提供。现在,我将其保存在我的本地存储中。
所以我的文件夹是这样的:
rootFolder
-JS file
-HTML file
-download file (`sample.csv`)
如何创建下载link?
到目前为止,我已经尝试过:
<a download="sample.csv"></a>
我也尝试过使用onclick 事件:
<a download="sample.csv" onclick="download()"></a>
function download|(){
.....code that calls the `api`
}
我不知道这两个如何匹配:the download API(如果有)和click 事件处理程序(如果您打算在下载时执行其他逻辑)。
【问题讨论】:
-
“现在我将把它放在我的本地存储中” - 你的意思是developer.mozilla.org/en-US/docs/Web/API/Window/localStorage,还是你只是在谈论文件位于服务器文件中你描述的地方的系统?
-
该文件位于我描述的位置的服务器文件系统中。
-
好的,那么你只需要正确地做事,它应该可以工作......你仍然需要使用链接的
href属性来引用文件;download是您添加的额外属性。 developer.mozilla.org/en-US/docs/Web/HTML/Element/a#Attributes
标签: javascript download