日期:2014-05-18  浏览次数:20468 次

Asp.NET文件下载时文件名怎么多了一个[1]呢
在做asp.net的文件下载时
代码实现:Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(StrSpname,System.Text.Encoding.UTF8));
如果StrSpname="AAA2.0-BBB.doc";
那么下载保存时的文件名就变成了"AAA2[1].0-BBB.doc";
在网找了找,这样的问题的介绍,请高手帮忙解决,最好贴出解决的代码,多谢!

------解决方案--------------------
try : HttpUtility.UrlPathEncode
------解决方案--------------------
我好像也有这样的问题,帮顶!
------解决方案--------------------
会不会是因为IE缓存的问题?里面已经有这个文件了?
------解决方案--------------------
参与一下.也在做下载