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

时间:2016-04-07 11:31:27

标签: javascript jquery html

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

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

点击下载示例EmpMaster文件格式

3 个答案:

答案 0 :(得分:2)

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

出于安全原因无法通过URL直接访问App_Data文件,您需要将服务器端代码传输到不同的文件夹,或者在响应流上刷新它

查看相同的解决方案here

答案 1 :(得分:1)

使用此代码:

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

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

可能的值:

  • 绝对网址 - 指向其他网站(例如href =“http://www.example.com/default.htm”)
  • 相对网址 - 指向网站内的文件(例如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

答案 2 :(得分:-3)

请使用<a href="~/App_Data/Files/Example.xlsx">Download</a>代码。