UDN-企业互联网技术人气社区

板块导航

浏览  : 2424
回复  : 0

[前端] html使用a标签不通过后台实现直接下载

[复制链接]
cat77的头像 楼主
发表于 2017-1-3 14:48:04 | 显示全部楼层 |阅读模式
  在做项目的时候经常会碰到上传下载,前一篇博客是上传碰到问题,这次下载也出现问题了。

  通常在上传完文件以后会把文件在项目中的相对路径存到 数据库 以便下载,而在页面上显示的时候通常也是一个a链接,给个 href 属性就可以了,例如:
  1. <a href="/uploadfolder/xxxx.txt">点击下载</a>
复制代码

  但是事实上这样的话,点击这个链接,浏览器会直接打开这个文件或者调用能打开这个文件的软件来打开这个文件,只有你这个文件是一个未知文件才会下载,那怎么让txt,jpg,doc这些常用格式的文件也能直接下载呢,a标签有个“download”属性,只要加上这个属性就可以从对应的路径直接下载文件,而不是打开,并且可以指定下载文件名,例如:
  1. <a href="/uploadfolder/xxxx.txt" download="这个文件名可以随便填(不填就是使用路径上的默认文件名).txt">点击下载</a>
复制代码

  这样就实现了使用a标签直接下载了,是不是很简单呢。

  PS:最近使用的时候发现IE貌似不支持这种写法,所以只能通过后台代码了。

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部