最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

如果想在FireFox下輸出沒有編碼的文件,并且IE下輸出的文件名中空格不為+號,就要多一次判斷了。
復(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)文章

最新評論

海城市| 郑州市| 嵊州市| 绿春县| 乐东| 乐东| 邵阳县| 嵊州市| 梁河县| 文山县| 前郭尔| 龙川县| 新巴尔虎右旗| 于都县| 利辛县| 隆尧县| 新龙县| 康保县| 缙云县| 进贤县| 临清市| 志丹县| 汽车| 凤山县| 古浪县| 涞源县| 崇明县| 万全县| 阿克陶县| 永福县| 常山县| 右玉县| 丹阳市| 原阳县| 东海县| 甘南县| 区。| 泸州市| 额尔古纳市| 东辽县| 铁力市|