部署到应用服务 .Net Core 3.1、React 后出现 413 错误

Posted

技术标签:

【中文标题】部署到应用服务 .Net Core 3.1、React 后出现 413 错误【英文标题】:413 error after deploying to app service .Net Core 3.1, React 【发布时间】:2021-12-13 00:47:32 【问题描述】:

我有一个允许上传 pdf 文件的 API。如果我尝试上传超过 30mb 的文件,则会在 azure 日志中引发错误“IIS7 413error”。但是当我通过邮递员运行时,相同的代码可以工作。我的代码[RequestFormLimits(MultipartBodyLengthLimit =209715200)] [RequestSizeLimit(209715200)] [DisableRequestSizeLimit()] 中有这些属性,但这在部署后无济于事。另外,如果我需要在前端更改任何内容,我不确定,我们将不胜感激,谢谢

【问题讨论】:

【参考方案1】:

通过添加这些配置修复了问题 - 参考此链接enter code herehttps://www.ryadel.com/en/http-error-413-request-entity-too-large-fix/

<system.webServer>
   <security>
      <requestFiltering>
         <requestLimits maxAllowedContentLength="1073741824" />
      </requestFiltering>
   </security>
 </system.webServer>

【讨论】:

以上是关于部署到应用服务 .Net Core 3.1、React 后出现 413 错误的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core--.net core 3.1 部署到 IIS

通过 Azure Devops 将 .Net Core 3.1 Web 应用程序部署到 Azure Linux Web 服务时出错

HTTP 错误 500.32 - 将自包含 .Net Core 3.1 应用程序部署到 Azure 后,ANCM 无法加载 dll

在腾讯云云函数计算上部署.NET Core 3.1

从 3.1 升级后的 .NET Core 5.0 Azure 部署 CORS 问题

在阿里云函数计算上部署.NET Core 3.1