首页 > 解决方案 > 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

解决方案


您的代码是正确的,除了文件文件路径。

您需要将该文件放在您的 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


推荐阅读