html - HTML:单击时未下载文件
问题描述
我希望在单击/触发时下载 excel 文件:
<a href="/download/test.xlsx" download>
<button id = 'download' type="button" class="btn btn-outline-info" onclick="">
Download File
</button>
</a>
这虽然单击失败,因为它试图去"file:///C:/download/test.xlsx"
。这里有什么问题?
解决方案
您的代码是正确的,除了文件文件路径。
您需要将该文件放在您的 html 文件所在的同一文件夹中。因此,如果文件名是位于同一文件夹中的some_text.txt,则使用以下代码:
<a href="some_text.txt" download>
<button id = 'download' type="button" onclick="">
Download File
</button>
</a>
它对我有用,它也对你有用。您也可以尝试用图像替换它。有关更多信息,请查看此链接:https ://www.w3schools.com/howto/howto_html_download_link.asp
推荐阅读
- java - 将字符串转换为保留小数位的浮点数
- php - 如何使用 jQuery 和 AJAX 处理多个复选框更改事件?
- ffmpeg - 来自具有长冻结尾端的源的 FFmpeg 延时
- c - linux执行shell脚本,将某些内容回显到文件中
- asp.net-mvc - 无法使用 Asp.net Mvc Json 在下拉菜单上加载数据
- javascript - 如何在 web 项目中包含 jsonpipe
- javascript - 想要使用 show_menus 数组显示子菜单
- bit-manipulation - 具有恒定差异和按位与零的对数
- javascript - 当用户使用反应在输入字段中键入第二个@时如何显示建议下拉列表?
- javascript - Ajax 加载方法不在 div 顶部加载