asp.net – ‘从服务器收到的重复标题’在Chrome 16中使用EPPlus
发布时间:2020-12-16 03:31:00 所属栏目:asp.Net 来源:网络整理
导读:我正在玩 EPPlus 2.9,出于某种原因,当我尝试使用Chrome 16下载单个.xlsx文件时,我收到了从服务器错误收到的重复标题(在IE9中可以正常工作). 我正在使用this tutorial,我已经将问题缩小到这行代码: Response.AppendHeader("Content-Disposition","attachment
我正在玩
EPPlus 2.9,出于某种原因,当我尝试使用Chrome 16下载单个.xlsx文件时,我收到了从服务器错误收到的重复标题(在IE9中可以正常工作).
我正在使用this tutorial,我已经将问题缩小到这行代码: Response.AppendHeader("Content-Disposition","attachment; " + "filename="ExcelReport.xlsx"; " + "size=" + fileBytes.Length.ToString() + "; " + "creation-date=" + DateTime.Now.ToString("R") + "; " + "modification-date=" + DateTime.Now.ToString("R") + "; " + "read-date=" + DateTime.Now.ToString("R")); 我的用户: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML,like Gecko) Chrome/16.0.912.75 Safari/535.7 我在this Chrome forum page读到Chrome不喜欢Content-Disposition标头中的逗号(,),它们应该用分号(;)替换. 有人有任何想法或得到相同的错误? 解决方法
我很笨,DateTime.Now.ToString(“R”)产生Thu,2012年1月26日02:05:44 GMT
我通过这样做修复它: String timestamp_without_commas = DateTime.Now.ToString("R").Replace(",",""); Response.AppendHeader("Content-Disposition","attachment; " + "filename="ExcelReport.xlsx"; " + "size=" + fileBytes.Length.ToString() + "; " + "creation-date=" + timestamp_without_commas + "; " + "modification-date=" + timestamp_without_commas + "; " + "read-date=" + timestamp_without_commas); 我已经习惯了IE变得暴躁,Chrome玩得很好…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – <%#Eval(“State”)%>或<%#DataBin
- asp.net-mvc-3 – 如何让IIS Express使用64位第三方DLLS启动
- asp.net LinkBut??ton HyperLink问题
- asp.net核心 – Asp.Net核心从url获取RouteData值
- asp.net – 报表查看器控件(Web)显示空白报告
- asp.net mvc 之旅 —— 第六站 ActionFilter的应用及源码分
- asp.net-web-api – 在Visual Studio中启动WebAPI项目的最简
- asp.net-mvc – 数据注释真的是一个好主意验证吗?
- 事件(Event),绝大多数内存泄漏(Memory Leak)的元凶[下篇
- asp.net – 不使用.Net MVC犯了错误?
推荐文章
站长推荐
- asp.net – 使用Web.Config转换插入多个项目
- asp.net-mvc – .NET自定义成员资格.自定义登录/
- asp.net-mvc – 为什么我的ViewModel在[HttpPost
- asp.net-mvc – 如何在MVC4中显示Byte []作为图片
- 在阿里云函数计算上部署.NET Core 3.1
- ASP.NET Web.Config转换问题
- asp.net – 缓存http处理程序.ashx输出
- asp.net-mvc-3 – ASP.NET MVC 3:如何在控制器方
- asp.net-mvc – asp.net mvc – 在哪里存储useri
- asp.net – SignalR,Owin和异常处理
热点阅读