国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:17:50
字體:
來源:轉載
供稿:網友
發現很多園子里的人在處理Response下載文件名是使用這個方法
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileInfo.Name, System.Text.Encoding.UTF8));
但這個只是針對沒有空格和IE的情況下使用。

如果想在FireFox下輸出沒有編碼的文件,并且IE下輸出的文件名中空格不為+號,就要多一次判斷了。

復制代碼 代碼如下:


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);
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜州市| 邛崃市| 申扎县| 石河子市| 哈巴河县| 家居| 牙克石市| 永平县| 鄂伦春自治旗| 诸城市| 安义县| 大丰市| 永嘉县| 阿城市| 洪湖市| 静海县| 屯门区| 永顺县| 象山县| 平谷区| 若尔盖县| 诸城市| 荆州市| 辉县市| 曲松县| 景宁| 甘泉县| 丰台区| 崇礼县| 江川县| 四会市| 宝丰县| 湾仔区| 道孚县| 浦江县| 新和县| 遵化市| 家居| 湄潭县| 汶上县| 贵定县|