当我单击 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
属性中关联了有效路径,则可以正常工作!
当我下载文件错误失败或没有文件时
如前文所述,你必须有有效的路径...
是的路径是有效的,但它仍然不工作
也许<a href="/App_Data/Files/Example.xlsx">Download</a>
???
【参考方案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】:请使用<a href="~/App_Data/Files/Example.xlsx">Download</a>
代码。
【讨论】:
和我上面提到的一样 我已添加“~/”符号 Zubair sadiq以上是关于当我单击 html“<a>Download</a>”中的锚点时,我正在尝试下载 excel 文件 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
一个 href 链接不起作用-当我单击链接 snimka1.html 时它不起作用,可能是许多 div 标签?-
当我单击添加行按钮时,如何在 html 中动态地将行添加到表单中?
当我在 Chrome 中单击检查时,如何让 Beautiful soup html 解析器与显示的代码相同?
如何更改 html 或 javascript 代码,所以当我单击 div 时,即使它不起作用。我该如何解决?