美文网首页
上传大点的文件报413Request Entity Too La

上传大点的文件报413Request Entity Too La

作者: AI时代岁月笔记 | 来源:发表于2021-08-30 16:15 被阅读0次

用.net core3.1开发的程序发布到IIS后上传大一点的文件,报request entity too large错误,经查有以下方法处理:

1. 直接在接口上标识[DisableRequestSizeLimit]

同时也可以在startup.cs中设置文件最大上传尺寸

services.Configure<FormOptions>(x =>

            {

                //最大200M  (上传app包文件出现Request body too large而设) 可以直接在接口那里取消限制[DisableRequestSizeLimit]

                x.MultipartBodyLengthLimit = 209_715_200;

            });

 但这是针对所有接口,如果是个别接口进行[DisableRequestSizeLimit]标注就行了

2. 以上设置后重新发布到本机IIS再测试,可以正常上传了。但发布到阿里云的IIS后测试仍然是413错误,后来发现是我的阿里云上用了nginx, 还要对nginx进行设置:

 在http{}中输入:  client_max_body_size 200m;

相关文章

网友评论

      本文标题:上传大点的文件报413Request Entity Too La

      本文链接:https://www.haomeiwen.com/subject/sjloiltx.html