推荐公众号 有彩蛋哦!!!(或者公众号内点击网赚获取彩蛋)
文章图片
前言 本来是挺简单的一件事,所以在要晚上要吃饭的时候想起来了,就进行了更改(晚上用的人不多);但是越是简单的东西越不能大意。。。。
正文
nginx限制
如果请求的地址经过nginx代理的话需要更改nginx文件大小限制
错误信息413 Request Entity Too Large 后面还有一行会标注出nginx解决办法
在server_name下加上
client_max_body_size 20m;
所用容器限制
所用容器对文件的限制
一般项目用的是spring对spring参数进行配置即可
错误信息:io.undertow.server.handlers.form.
MultiPartParserDefinition$FileTooLargeException:
UT000054: The maximum size 1048576 for an individual
file in a multipart request was exceeded",undertow是一种容器和作用和Tomcat一样,采用NIO性能高解决办法
spring:
servlet:
multipart:
max-request-size: 10MB #总文件大小
max-file-size: 10MB #单个文件大小MultipartProperties类中
/**
* Max file size.
*/
private DataSize maxFileSize = DataSize.ofMegabytes(1);
/**
* Max request size.
*/
private DataSize maxRequestSize = DataSize.ofMegabytes(10);
第三方平台拦截
如果还需要上传到某个平台,注意平台对文件大小限制,
一般这种情况没办法更改(代码限制在别人手中)所以自己要事先进行文件大小甄别
毕竟到调用第三方接口失败的代价比自己甄别要大
总结 【JAVA|项目上传文件大小限制】出现问题要理性分析,这是走向成功的必须步骤
推荐阅读
- 源码|JAVA带财务进销存 ERP管理系统源码《免费分享源码》
- java/android ?????????????????????????????????(15)
- java/android 做题中整理的碎片小贴士(12)