【发布时间】:2012-01-06 02:30:00
【问题描述】:
我有一个 Excel 电子表格 (.xls),我希望用户能够从我的网页下载它。 也许页面上有一个“下载”按钮,当用户点击它时,文件将被下载。
我可以知道怎么做吗? 代码 sn-ps 和参考将不胜感激。
【问题讨论】:
-
为什么不直接链接到文件?最好,您应该使用正确的 MIME 类型为它提供服务,但无论如何它都应该工作......
我有一个 Excel 电子表格 (.xls),我希望用户能够从我的网页下载它。 也许页面上有一个“下载”按钮,当用户点击它时,文件将被下载。
我可以知道怎么做吗? 代码 sn-ps 和参考将不胜感激。
【问题讨论】:
您可以使用简单的 html 链接:
链接:
<a href='/path/to/excel/file.xls' target="_blank">Download</a>
按钮:
<form>
<input type="button" value="Download" onClick="window.location.href='/path/to/excel/file.xls'">
</form>
【讨论】:
<a href="/docs/my_file.xlsx" download>click</a> 会尝试在file:///C:/docs/my_file.xlsx 加载文件,而不是查看本地网站目录。
通过锚点引用文件怎么样?
<a href="path-to-file.xls">Download</a>
【讨论】:
我认为这也应该没问题:
<a href="path-to-file" download="abc.xls">Download</a>
download:要下载的文件名。
【讨论】: