尝试从远程服务器上托管的 Web 应用程序下载 Excel 文件时出现网络错误。该请求在网络选项卡中返回 200 OK 响应,文件下载到 64kb(总共 274kb),然后停止。
网站无法提供服务。我在控制器操作中有日志和跟踪,但没有错误。当我在本地运行应用程序时,Excel 文件下载得非常好。
我尝试了这些解决方案,但都不起作用。如果有人有任何想法请告诉我。
web.config
文件中,我们添加了 maxAllowedContentLength
和 responseBufferLimit
.xlsx
正确显示为 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
我建议你可以先修改web.config来修改IIS中的请求过滤。
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="524288000" /> <!-- 500MB -->
</requestFiltering>
</security>
另外,我建议你可以在program.cs中修改请求限制,如下所示:
builder.WebHost.ConfigureKestrel(serverOptions =>
{
serverOptions.Limits.MaxRequestBodySize = 100_000_000;
});