asp.net core mvc上傳大文件解決方案

 默認上傳文件大小不超過30M  web

第一個問題:服務器

IIS 10.0 詳細錯誤 - 404.13 - Not Foundspa

請求篩選模塊被配置爲拒絕超過請求內容長度的請求。code

服務器上的請求篩選被配置爲拒絕該請求,由於內容長度超過配置的值。orm

解決方案:在發佈的項目文件夾下面打開webconfig文件,在標籤<system.webServer>中加入blog

    <security>
      <requestFiltering >
        <requestLimits maxAllowedContentLength="2147483647" ></requestLimits>
      </requestFiltering>
    </security>

這種方法以後最大上傳到128Mip

第二個問題:it

An unhandled exception occurred while processing the request.
InvalidDataException: Multipart body length limit 134217728 exceededio

 

 解決方案:在startup的ConfigureServices方法中作以下處理:class

services.AddMvc();
         //   解決Multipart body length limit 134217728 exceeded
            services.Configure<FormOptions>(x =>
            {
                x.ValueLengthLimit = 2147483647;
                x.MultipartBodyLengthLimit = 2147483647; //2G
            });
相關文章
相關標籤/搜索