上传服务器的数字名称的附件下载时还原原来的名称 (附)

     上一随笔关于附件改名的问题没有考虑到中文乱码的问题,现在加以改正:

当fileName中包含中文时, 文件下载保存时, 文件名变成了乱码, 需要用户修改,这也就违被了我设定预设文件名的初衷.
  
  解决办法1: 对fileName进行URL编码, 把原来方法中对应的那句改为

Response.AppendHeader("Content-Disposition", "attachment; filename=/"" + Server.UrlEncode(fileName) + "/"");

中文乱码问题解决了。

posted @ 2013-03-28 14:37  川聚常  阅读(156)  评论(0编辑  收藏  举报