欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在FireFox/IE下Response中文文件名亂碼問題解決方案

 更新時(shí)間:2013年02月16日 11:40:53   作者:  
只是針對(duì)沒有空格和IE的情況下使用Response.AppendHeader()如果想在FireFox下輸出沒有編碼的文件,并且IE下輸出的文件名中空格不為+號(hào),就要多一次判斷了,接下來(lái)將詳細(xì)介紹下感興趣的朋友可以了解下,或許對(duì)你有所幫助
發(fā)現(xiàn)很多園子里的人在處理Response下載文件名是使用這個(gè)方法
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileInfo.Name, System.Text.Encoding.UTF8));
但這個(gè)只是針對(duì)沒有空格和IE的情況下使用。

如果想在FireFox下輸出沒有編碼的文件,并且IE下輸出的文件名中空格不為+號(hào),就要多一次判斷了。
復(fù)制代碼 代碼如下:

if (Request.UserAgent.ToLower().IndexOf("msie") > -1)
{
downloadfilename = HttpUtility.UrlPathEncode(downloadfilename);
}
if (Request.UserAgent.ToLower().IndexOf("firefox") > -1)
{
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + downloadfilename + "\"");
}
else
{
Response.AddHeader("Content-Disposition", "attachment;filename=" + downloadfilename);
}

相關(guān)文章

最新評(píng)論