Не уверен, что это настоящая проблема или нет, но я пишу файл в 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");
Это всегда одно и то же - файл проходит отлично, но dev tools показывает мне это:
Я думаю просто игнорировать его и продолжать жизнь, но красный меня беспокоит. Любая идея, как я могу справиться с этим?