博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
字体大宝库:20款免费的情人节字体
查看>>
让共享单车变得更加智能 看高通在物联网领域的“全覆盖”策略
查看>>
数论 + 公式 - HDU 4335 What is N?
查看>>
Android 蓝牙通信——AndroidBluetoothManager
查看>>
No curses/termcap library found
查看>>
iOS:点击button卡死
查看>>
WebForm-带接口工厂模式的三层架构
查看>>
【逻辑思考】拥有我的知识库是怎样一种感受?
查看>>
在ie8下ext显示的问题
查看>>
百度地图 判断marker是否在多边形内
查看>>
互联网+驱动未来 山东CIO智库理事长高端闭门会议成功召开
查看>>
三分钟看懂十年云计算:接下来的十年将是云的十年!
查看>>
“十三五”分布式光伏将增九倍 东部成重点区域
查看>>
人工智能之神经网络特训班课程过半,这些内容关键点你不能错过
查看>>
大调查 | 你对女性创业有看法?进来说说吧!
查看>>
1-10月我国软件业运营相关服务收入增长13.8
查看>>
《stm32嵌入式系统开发实战指南》一第2章 基于STM32F107的开发板
查看>>
全球半导体业将维持积极并购趋势
查看>>
Visual Studio for Mac正式发布
查看>>
求证: 列车要装WiFi了?
查看>>