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

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:46:33
字體:
來源:轉載
供稿:網友
發現很多園子里的人在處理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);
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康马县| 罗城| 南投县| 辉南县| 建始县| 察隅县| 阿坝县| 富源县| 南京市| 库伦旗| 石渠县| 女性| 新闻| 板桥市| 额尔古纳市| 恩施市| 水城县| 德江县| 白玉县| 乐业县| 增城市| 台南县| 昭平县| 晋州市| 东乡族自治县| 子长县| 民乐县| 醴陵市| 乌审旗| 封开县| 黄大仙区| 南川市| 元江| 兖州市| 广西| 迭部县| 浏阳市| 东至县| 饶阳县| 府谷县| 许昌县|