asp.net web api 下载文件在IE浏览器文件名显示乱码

小驴来这里学习 小驴来这里学习 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

代码是这样的:
            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文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)

weixin_38586118

ASP.NET Web Forms教育OA系统源码解析与部署指南

办公自动化(OA)系统是教育机构数字化管理的基础平台,其核心在于业务流程建模、权限控制与行业场景适配。ASP.NET Web Forms作为成熟稳定的Web开发框架,凭借服务端控件生命周期、PostBack机制及低运维门槛,在县域中小学等IT资源受限环境中仍具工程实用价值。本文围绕一套真实落地的教育行业OA源码,深入剖析RBAC权限体系、教学事务垂直模块(如课表排程、耗材申领)、SSRS报表集成与IIS+SQL Server最小化部署方案,覆盖从数据库设计、审批状态机实现到Excel导出兼容性处理等关键技术

weixin_34150830

ASP.NET MVC中解析淘宝网页出现乱码问题的解决方法

最近在解析淘宝中商品的信息,结果出现乱码,如: 原因就是中文字符格式出现冲突,ASP.NET MVC 默认采用utf-8,但是淘宝网页采用gbk。 在网上找了一下,最常用的解决方法就是修改web.config:< system> …… < globalization requestEncoding=”gbk” responseEncoding=”gbk” culture=”zh-CN” fileEncoding=”gbk”> …… &lt; /system.web> 结果依然不行。 想到我是从HTML文件中读取数据,于是就在读取的同时指定中文格式,像是这样:var reader =

weixin_38714637

ASP.NET jquery.uploadify文件上传控件测试项目(已解决中文乱码)

ASP.NET jquery.uploadify文件上传控件测试项目(已解决中文乱码)

ningxi_

asp.net实现文件下载的代码

asp.net中也需要实现文件的下载,因此下面的方法可以参考下除了第四种不推荐以外,其他的都可以,但是个人感觉分块下载的要好一点。没有仔细测试,所以可能有问题。

weixin_38522323
评论 3
收藏 已收藏
分享
返回顶部
小驴来这里学习
.NET社区 62,271 成员 668,968 内容