java web 工程实现文件下载功能的问题

我setheader已经写了!!!!!如图,如果有迅雷,迅雷的弹出框就长这样,exinUtil是我的servlet-name怎样才能让这里的名称也可以正常显示?而且如果迅... 我setheader已经写了!!!!!

如图, 如果有迅雷, 迅雷的弹出框就长这样, exinUtil是我的servlet-name
怎样才能让这里的名称也可以正常显示?
而且如果迅雷的任务栏里已经下过同名文件, 那下载下来也长这样..
展开
 我来答
曾经有个怪叔叔
2015-03-25 · TA获得超过534个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:363万
展开全部
亲,你说的啥意思啊?

“怎样才能让这里的名称也可以正常显示? ”??现在有名称不正常么??

你是说保存的文件名?

1)http头当中确实需要指定当前返回的是文件,才能让浏览器按照文件识别,但是你说你写了setheader,就应该知道 默认文件名也是在这里写的,所以你说“不正常”就很难明白了。
2)迅雷的任务栏里有没有同名文件,你是拿不到的,那不是B/S结构能处理的东西。当然你可以写一个插件来处理,不过这东西一点都不简单。举个栗子,如果你的java(也就是服务器)能够知道用户的迅雷里有什么,那么用户那儿还有啥你不知道的,岂不是登录你的网站我下了多少毛片都被你晓得了?
3)你看到的有些东西是迅雷处理的,建议你把迅雷的插件关闭了,先把其他功能弄完整了再把迅雷加上。
追问
功能已经实现了...  但是如果机器上装了迅雷... 就会这样...
而且第一次下载可以正常下载成功
一旦你的任务列表里存在了..
在下载 就会下载出来一个名为 "exinUtil" 的东西..
而不是正常 的"*****.rar"... 但是这个exinUtil居然还可以用winrar强制打开...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式