gpt4 book ai didi

asp.net - Chrome在成功下载文件后显示“已取消”(200状态)

转载 作者:行者123 更新时间:2023-12-03 14:07:53 28 4
gpt4 key购买 nike

不知道这是否是一个实际问题,但是我正在用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:\temp\1.txt", "text/plain", "1.txt");


总是一样的-文件运行正常,但是开发工具向我展示了这一点:


我只是想无视它,而是继续生活,但是红色却困扰着我。知道我该如何处理吗?

最佳答案

这只是意味着chrome不会离开页面。该行为是设计使然。不用担心

关于asp.net - Chrome在成功下载文件后显示“已取消”(200状态),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393210/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com