zoukankan      html  css  js  c++  java
  • 【应用服务 App Service】App Service中上传文件/图片(> 2M)后就出现500错误(Maximum request length exceeded).

    问题描述

    在使用App Service (Windows)做文件/图片上传时候,时常遇见上传大文件时候出现错误,这是因为Azure 中默认的web服务器是IIS ,需要设置IIS的默认的请求体的大小。所以当遇见(Maximum request length exceeded)错误时,可以修改web.config 中maxRequestLength请求体的大小来解决问题。

    在应用的发布文件中,如果包含了web.config文件,则可以自己在文件中修改后重新发布。也可以直接登录kudu站点(两种方式登录Kudu。一:Azure App Service Overview -> Advanced Tools -> Go。 二:在站点URL加上SCM访问。如:https://xxxxxx.scm.chinacloudsites.cn/)在wwwroot目录下修改web.config文件。 

    web.config的文件内容如下:

    <system.webServer>
     <system.web>       
        <httpRuntime maxRequestLength="1048576" />  
        </system.web>
    
       <security>
          <requestFiltering>
             <requestLimits maxAllowedContentLength="1073741824" />
          </requestFiltering>
       </security>
     </system.webServer>

     注:maxRequestLength的单位为Byte,即1048576 = 1024KB

    参考文档

    JAVA 网站上传大文件报 500 错误https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-web-apps-qa-java-upload-large-file-error

  • 相关阅读:
    一条痛并快乐的路
    Daily Scrum 11.1
    Daily Scrum 10.31
    Daily Scrum 10.30
    Daily Scrum 10.29
    Daily Scrum 10.28
    Daily Scrum 10.27
    (Alpha)Let's-Chronos分数分配规则
    Daily Scrum 10.26
    Daily Scrum 10.25
  • 原文地址:https://www.cnblogs.com/lulight/p/13880926.html
Copyright © 2011-2022 走看看