Response.TransmitFile 乱码
在Firefox浏览器中不需要使用Server.UrlPathEncode()进行编码,所以需要判断一下:
if(Request.UserAgent.IndexOf("MSIE")>-1) (如果是IE浏览器的话)进行编码转换
{
this.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", this.Server.UrlPathEncode(strFileName)));
}
else (否则的话,则不进行编码转换)
{
this.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", strFileName));
}
浙公网安备 33010602011771号