向浏览器发送大文件时发生超时

时间:2019-03-03 12:30:55

标签: c# asp.net-web-api download timeout

我正在编写WebAPI,以支持在Web应用程序中下载大文件。文件至少大于2GB。大约30秒后,发生超时,Chrome进入“ Aw,Snap!”。页。这是我的代码:

var response = new HttpResponseMessage(HttpStatusCode.OK);
Stream memoryStream = MemoryMappedFile.CreateFromFile(filePath).CreateViewStream();
response.Content = new StreamContent(memoryStream, 1024 * 1024);
response.Content.Headers.ContentLength = memoryStream.Length;
return response;

如何更改代码以避免超时?甚至更好的是,如何更改它以支持IDM等可恢复的下载器?

0 个答案:

没有答案