67,523
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
//火狐
if (request.getHeader("User-Agent").toLowerCase().indexOf("firefox") > 0) {
fileNameTemp = new String(fileNameTemp.getBytes("UTF-8"), "ISO8859-1");
}
//IE
else if (request.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0){
fileNameTemp = URLEncoder.encode(fileNameTemp, "UTF-8");
}
response.setHeader("Content-Disposition", "attachment;filename=\""+fileNameTemp+"\"");
Response.Clear();
string UserAgent = Request.ServerVariables["http_user_agent"].ToLower();
string FileName = "附件.rar";
if (UserAgent.IndexOf("firefox") == -1)
{//非火狐浏览器
FileName = HttpUtility.UrlEncode(FileName, Encoding.UTF8);
}
string Type = "application/zip";
Response.AddHeader("Content-Disposition", "attachment; filename=" + FileName);
Response.AddHeader("Content-Length ", suppliers.Attachment.Length.ToString());
Response.ContentType = Type;
Response.ContentEncoding = Encoding.UTF8;
Response.BinaryWrite(suppliers.Attachment);
Response.End();