微軟官網(wǎng)文檔中給的解釋是.net core 默認(rèn)上傳文件大小限制是30M,所以即便你項(xiàng)目里沒(méi)有限制,這里也有個(gè)默認(rèn)限制。
官網(wǎng)鏈接地址
總結(jié)了一下解決辦法:
1.首先項(xiàng)目里添加一個(gè)web.config自定義配置文件
在配置文件中加上這段配置
<!--//上傳文件大小限制IIS設(shè)置 256M -->
? <system.webServer>
? <security>
? ? <requestFiltering>
? ? ? <requestLimits maxAllowedContentLength="268435456" />
? ? </requestFiltering>
? </security>
</system.webServer>
2.在Startup的ConfigureServices中添加代碼段?//上傳文件大小限制Kestrel設(shè)置
? ? ? ? ? ? services.Configure<KestrelServerOptions>(options =>
? ? ? ? ? ? {
? ? ? ? ? ? ? ? // Set the limit to 256 MB
? ? ? ? ? ? ? ? options.Limits.MaxRequestBodySize = 268435456;
? ? ? ? ? ? });
//上傳文件大小限制IIS設(shè)置
? ? ? ? ? ? services.Configure<IISServerOptions>(options =>
? ? ? ? ? ? {
? ? ? ? ? ? ? ? options.MaxRequestBodySize = long.Parse(Configuration.GetSection("Kestrel").Value);
? ? ? ? ? ? });
?
?services.Configure<FormOptions>(x => x.MultipartBodyLengthLimit = 268435456);
3、打開(kāi) “管理” > “配置編輯器”
打開(kāi) “system.webServer/security/requestFiltering” 目錄節(jié)點(diǎn),并編輯 maxAllowedContentLength 屬性的大?。ㄗ止?jié))文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-701025.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-701025.html
到了這里,關(guān)于.net core 上傳文件大小限制的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!