博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html使用a标签不通过后台实现直接下载
阅读量:7243 次
发布时间:2019-06-29

本文共 500 字,大约阅读时间需要 1 分钟。

hot3.png

在做项目的时候经常会碰到上传下载,通常在上传完文件以后会把文件在项目中的相对路径存到数据库以便下载,如果想直接下载文件,不通过后台action,则可以直接把文件路径给a标签的href属性,例如:

点击下载

这样用户在点击这个链接的时候,就会直接下载这个文件,但是这里有个问题,像txt,jpg这些浏览器支持直接打开的文件是不会执行下载的,而是会直接打开。这时候可以给a标签添加一个download属性,例如:

点击下载

download也可以不给值,这样就会使用默认的文件名。

PS:IE貌似不支持这种写法,所以只能通过后台代码。

在jsp中直接用a标签去链接一个文件,点击即可下载这个文件。

但是这个文件的名字如果含有中文的话,tomcat就会报错。

解决办法:

在tomcat中指定url编码即可。

找到tomcat目录中的conf下的server.xml,然后打开,找到端口的配置的标签位置:

然后加上URIEncoding="UTF-8"这个配置,重新启动tomcat即可:

转载于:https://my.oschina.net/yongqingfan/blog/753044

你可能感兴趣的文章
Google决定用gLinux取代Goobuntu Linux操作系统
查看>>
《将博客搬至CSDN》
查看>>
负载产品性能测试——新建测试
查看>>
mongo学习记录
查看>>
ReactOS:基于Windows的开源操作系统
查看>>
在 Linux 中调试 C 程序的福音——gdb
查看>>
这些年一起学过的Linux
查看>>
QQ邮箱无法收到系统邮件的问题处理
查看>>
gogoprotobuf使用(上)
查看>>
HBase–调优篇
查看>>
word的多级列表&自动编号
查看>>
SSH之密钥登陆
查看>>
批量上传公钥到Linux服务器
查看>>
关于日立存储更换故障硬盘
查看>>
从程序员到技术领导者
查看>>
squid的配置及应用
查看>>
pycharm,vim,items2常用快捷键
查看>>
数据支撑环境的改造
查看>>
ifconfig 命令用来查看和配置网络设备
查看>>
symbol AP5131重置密码和恢复出厂设置
查看>>