当我单击 html“<a>Download</a>”中的锚点时,我正在尝试下载 excel 文件 [关闭]

Posted

技术标签:

【中文标题】当我单击 html“<a>Download</a>”中的锚点时,我正在尝试下载 excel 文件 [关闭]【英文标题】:i am trying to download excel file when i click on anchor in html "<a>Download</a>" [closed] 【发布时间】:2016-04-07 11:31:26 【问题描述】:
<a  href="/App_Data/Files/Example.xlsx"download>Download</a>

我正在使用此代码,但这没有帮助

点击下载示例 EmpMaster 文件格式

【问题讨论】:

如果您在href 属性中关联了有效路径,则可以正常工作! 当我下载文件错误失败或没有文件时 如前文所述,你必须有有效的路径... 是的路径是有效的,但它仍然不工作 也许&lt;a href="/App_Data/Files/Example.xlsx"&gt;Download&lt;/a&gt; ??? 【参考方案1】:

检查您的路径意味着您正在尝试直接访问 App_Data 文件夹中的文件

出于安全原因,不能通过 URL 直接访问 App_Data 文件,您需要一个服务器端代码来传输到不同的文件夹,或者将其刷新到响应流中

查看相同的解决方案here

【讨论】:

我想下载该文件而不是上传或阅读 是的,你不能通过URL直接访问它,例如myapplication.com/App_Data/Files/Example.xlsx,如果你在浏览器上尝试这个,它会显示错误404。你需要把它放在另一个文件夹里,比如myapplication.com/Resources/Files/Example.xlsx在您下载/查看之前 工作正常,非常感谢【参考方案2】:

使用此代码:

<a href="App_Data/Files/Example.xlsx" download>Download</a>

路径的格式和验证非常重要,请务必仔细检查。

可能的值:

绝对 URL - 指向另一个网站(如 href="http://www.example.com/default.htm") 相对 URL - 指向网站内的文件(如 href="default.htm") 链接到页面内具有指定 id 的元素(如 href="#top") 其他协议(如 https://、ftp://、mailto:、file: 等) 脚本(如 href="javascript:alert('Hello');")

查看以下链接了解更多信息:

http://www.w3schools.com/tags/tag_a.asp

http://www.w3schools.com/tags/att_a_href.asp

【讨论】:

【参考方案3】:

请使用&lt;a href="~/App_Data/Files/Example.xlsx"&gt;Download&lt;/a&gt;代码。

【讨论】:

和我上面提到的一样 我已添加“~/”符号 Zubair sadiq

以上是关于当我单击 html“<a>Download</a>”中的锚点时,我正在尝试下载 excel 文件 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

一个 href 链接不起作用-当我单击链接 snimka1.html 时它不起作用,可能是许多 div 标签?-

当我单击添加行按钮时,如何在 html 中动态地将行添加到表单中?

当我在 Chrome 中单击检查时,如何让 Beautiful soup html 解析器与显示的代码相同?

如何更改 html 或 javascript 代码,所以当我单击 div 时,即使它不起作用。我该如何解决?

使用 Javascript/Jquery 停止 html 声音

当我单击 html“<a>Download</a>”中的锚点时,我正在尝试下载 excel 文件 [关闭]