asp.net web api 下载文件在IE浏览器文件名显示乱码
代码是这样的:
ContentDispositionHeaderValue disposition = new ContentDispositionHeaderValue("inline");
disposition.FileName = temp.Name + "." + temp.ExtName;
disposition.Name = temp.Name;
disposition.Size = (long)temp.Size;
string miniType = GetMiniType(temp.ExtName);
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
result.Content = new ByteArrayContent(tempData.Data);
result.Content.Headers.ContentType = new MediaTypeHeaderValue(miniType);
result.Content.Headers.ContentDisposition = disposition;
return result;下载的时候,
firefox是这样的:

IE8是这样的:

局部变量:

请问是什么原因?要怎么修改?
相关推荐
Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
ASP.NET Web Forms教育OA系统源码解析与部署指南
办公自动化(OA)系统是教育机构数字化管理的基础平台,其核心在于业务流程建模、权限控制与行业场景适配。ASP.NET Web Forms作为成熟稳定的Web开发框架,凭借服务端控件生命周期、PostBack机制及低运维门槛,在县域中小学等IT资源受限环境中仍具工程实用价值。本文围绕一套真实落地的教育行业OA源码,深入剖析RBAC权限体系、教学事务垂直模块(如课表排程、耗材申领)、SSRS报表集成与IIS+SQL Server最小化部署方案,覆盖从数据库设计、审批状态机实现到Excel导出兼容性处理等关键技术
ASP.NET MVC中解析淘宝网页出现乱码问题的解决方法
最近在解析淘宝中商品的信息,结果出现乱码,如: 原因就是中文字符格式出现冲突,ASP.NET MVC 默认采用utf-8,但是淘宝网页采用gbk。 在网上找了一下,最常用的解决方法就是修改web.config:< system> …… < globalization requestEncoding=”gbk” responseEncoding=”gbk” culture=”zh-CN” fileEncoding=”gbk”> …… < /system.web> 结果依然不行。 想到我是从HTML文件中读取数据,于是就在读取的同时指定中文格式,像是这样:var reader =
ASP.NET jquery.uploadify文件上传控件测试项目(已解决中文乱码)
ASP.NET jquery.uploadify文件上传控件测试项目(已解决中文乱码)
asp.net实现文件下载的代码
asp.net中也需要实现文件的下载,因此下面的方法可以参考下除了第四种不推荐以外,其他的都可以,但是个人感觉分块下载的要好一点。没有仔细测试,所以可能有问题。


