我正在编写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等可恢复的下载器?