在xp2操作系统用jsp下载word文档,点’打开‘则提示...文档找不到,但点’保存‘却正常下载,怎么实现可以直接打开.doc文档?
这个的是jsp程序响应头部分代码,在win2000下运行正常,能允许直接‘打开’,
download.jsp
//设置响应头和下载保存的文件名
response.setHeader("Content-Type", "application/force-download;");
response.setHeader("Content-chrset","utf-8");
response.setHeader("Content-disposition","attachment; filename=" + filename + "");
---------------------------
当用户单击下载连接后,弹出对话框有3个选项,‘打开’ , ‘保存’ , ‘取消’ ,
当点‘打开’时,提示找不到???文件,但点保存却正常,在windows2000下无论按’打开‘还是保存,都正常,
问题点数:20、回复次数:10Top
1 楼little06(火)回复于 2006-03-17 00:38:55 得分 5
<mime-mapping extension=".doc" mime-type="application/msword"/>
是不是服务器后台设置的问题
还有一个是客户端一定要安装微软的Word软件Top
2 楼disremember(disremember)回复于 2006-03-18 22:27:55 得分 0
服务器已经是doc设置
<mime-mapping extension=".doc" mime-type="application/msword"/>
客户端是xp操作系统,已经安装word2000 ,现象是在xp系统下点下载连接弹出下载窗后,
点‘保存’,然后到硬盘找到这个.doc文档才能打开,但是直接在下载窗点‘打开’提示文档找不到,换到win2000操作系统下,点‘打开’就直接打开.doc文档了, 怎么回事呢
Top
3 楼disremember(disremember)回复于 2006-03-22 21:54:45 得分 0
upTop
4 楼disremember(disremember)回复于 2006-03-26 10:29:23 得分 0
upTop
5 楼xiaofengpangpang(小冯)回复于 2006-03-29 16:46:20 得分 0
关注Top
6 楼kaukiyou(小全)回复于 2006-03-29 17:35:22 得分 5
文件名有问题。直接选择打开的话,文件位置在disk:\Documents and Settings\user\Local Settings\Temporary Internet Files\文件名,如果文件名中有特殊字符,就会打不开。Top
7 楼disremember(disremember)回复于 2006-03-29 21:40:15 得分 0
楼上说文件名中有特殊字符,如果有,那在xp下为什么点击‘保存’就可以正常下载呢?
另外在win2000系统下,点击‘打开’就可以。
Top
8 楼kaukiyou(小全)回复于 2006-03-30 10:18:21 得分 5
具体的原因我还没有弄清楚。不过你可以验证一下。
我这样子讲是因为碰到过类似问题:)Top
9 楼disremember(disremember)回复于 2006-04-02 11:02:50 得分 0
谢谢楼上,
我把文件名改成数字了,可在xp下还是不行, 在win2000下正常。Top
10 楼kaukiyou(小全)回复于 2006-04-02 12:26:38 得分 5
再试试用FlashGet下载看看有什么提示信息.Top




