首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

<a href="${attachment}">下载文件,该如何处理

2012-05-27 
a href${attachment}下载文件我用a href${attachment}[下载...]/a下载一个服务器上的视频文件

<a href="${attachment}">下载文件
我用<a href="${attachment}">[下载...]</a>下载一个服务器上的视频文件时候,我想弹出一个下载提示框,让用户选择打开或者保存。但是当${attachment}为服务器上一个视频文件时候,IE浏览器直接在页面打开,全是乱码文本。火狐则没这种问题。
http://xxx.xx.xxx.xx/2012/M00/00/00/rBMgLk685XS1ATn0AZB7ihkV57Q142.wmv是${attachment}值。而http://xxx.xx.xxx.xx/123.MP3的${attachment}值却没问题。我在网上看了一些说是IE的response.Header长度最多150字节,也有的说要response.setHeader("Content-Disposition", "attachment;filename=" + file);各种说法。求指教.怎么直接<a href="${attachment}">[下载...]</a>下载,不用流写。

[解决办法]
好像不行,这样下载下来的都是文本吧??你可以在href后面加上一个跳转到一个servlet上,使用response.setHeader("Content-Disposition", "attachment;filename=" + file)。。。
[解决办法]
这个很是容易的,给你一个实例你测试一下,我成功过的:
index.jsp 
下载链接:

HTML code
<a href='download.jsp?filename=text.txt'>点我下载</a> 

热点排行