IE下载中文长文件名文件时出现的问题
Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode("中华人民共和国成立于1949年10月01日那时我还没有出生呢谁能解决这个问题吗.txt",System.Text.Encoding.UTF8));
Response.WriteFile(Server.MapPath("中华人民共和国成立于1949年10月01日那时我还没有出生呢谁能解决这个问题吗.txt"));
中文文件名经过UTF8编码后,可以正常显示,但长度超过一定长度时,下载时只能显示部分文件名,请教高手怎么解决这个问题??
问题点数:50、回复次数:11Top
1 楼mostice(沉默的羔羊)回复于 2006-03-07 16:16:14 得分 0
对于中文要进行编码才能正确使用。Top
2 楼loveaspdnet(我爱.net)回复于 2006-03-07 16:25:09 得分 0
楼上的没有看清楚我的问题。Top
3 楼loveaspdnet(我爱.net)回复于 2006-03-07 20:53:18 得分 0
UP!!
高手请帮忙呀!Top
4 楼astra1(Hyperion)回复于 2006-03-07 21:06:37 得分 0
在IE上应该没问题的,你是不是在用其它终端访问这一页?比如手机
很多手机的浏览器URL长度都是有限制的Top
5 楼loveaspdnet(我爱.net)回复于 2006-03-07 21:58:10 得分 0
是用的IE下载,文件下载正常,就是文件名不完整,我要解决的就是这个问题。Top
6 楼loveaspdnet(我爱.net)回复于 2006-03-08 09:28:00 得分 0
UP!!
高手请帮忙呀!Top
7 楼qiushuangqun(探索是一种精神,值得表扬!)回复于 2006-03-08 10:56:05 得分 50
这个问题好像没法解决!Top
8 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2006-03-08 15:39:55 得分 0
UrlEncode后好像只能17个Top
9 楼loveaspdnet(我爱.net)回复于 2006-03-09 14:05:05 得分 0
我试过FTP下载和邮件附件的下载,长文件名都能完整显示,难道HTTP下面没办法解决吗?Top
10 楼loveaspdnet(我爱.net)回复于 2006-03-10 11:31:02 得分 0
UP!!
高手请帮忙呀!Top
11 楼loveaspdnet(我爱.net)回复于 2006-03-11 19:57:06 得分 0
UP!!Top




