asp.net – Chrome在成功的文件下载(200状态)上显示“已取消”
发布时间:2020-12-16 00:33:05 所属栏目:asp.Net 来源:网络整理
导读:不知道这是否是一个实际的问题,但是我正在ASP.NET中编写一个文件,即使文件总是顺利完成,在Chrome的开发者工具网络选项卡中,我总是看到红色的行,标记为“已取消”。 我已经尝试了很多方法来做到这一点 – 为了简单起见,我用一个简单的文本文件来尝试,
不知道这是否是一个实际的问题,但是我正在ASP.NET中编写一个文件,即使文件总是顺利完成,在Chrome的开发者工具网络选项卡中,我总是看到红色的行,标记为“已取消”。
我已经尝试了很多方法来做到这一点 – 为了简单起见,我用一个简单的文本文件来尝试,但是对于PDF和其他文件类型也是如此。 WebForms:我已经尝试了很多以下组合: Response.Clear(); // and/or/neither Response.ClearHeaders(); // with and without this Response.Buffer = true; Response.Charset = ""; // or/neither Response.Charset = "utf-8"; // application/pdf for PDF,also tried application/octet-stream Response.ContentType = "text/plain"; // with and without this Response.AddHeader("Content-Length",bytes.Length.ToString()); Response.AddHeader("Content-Disposition","attachment; filename=1.txt"); // bytes is the UTF8 bytes for a string or the PDF contents new MemoryStream(bytes).WriteTo(Response.OutputStream); // or Response.Write("12345"); // any combination of the following 3,or none at all Response.Flush(); Response.Close(); Response.End(); MVC(2和3,还没试过4): byte[] fileContents = Encoding.UTF8.GetBytes("12345"); return File(fileContents,"text/plain","1.txt"); // or return File(@"C:temp1.txt","1.txt"); 它总是一样的 – 文件通过只是罚款,但开发工具显示我: 我正在考虑只是忽略它,继续生活,但红色只是困扰着我。任何想法如何处理? 解决方法
这只是意味着Chrome没有离开页面。行为是设计的。别担心
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ViewBag.Title值覆盖ASP.NET MVC编辑器模板
- asp.net-mvc-4 – 重定向到动作,参数在mvc中始终为空
- asp.net – 在SQL SERVER 2005上启用CLR是否存在安全问题?
- asp.net-mvc – Angular 2:如何在不使用路由的情况下从URL
- asp.net-mvc – ASP.net MVC – 视图如何访问模型?
- asp.net-mvc – MicrosoftMvcValidation.js VS jquery.vali
- 像TransactionScope一样使用DbTransaction
- asp.net – 将appsettings.production.json发布到azure上
- asp.net-mvc-4 – htmlHelper与局部视图
- Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS之配置
推荐文章
站长推荐
热点阅读