Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 无法上载大于1 MB的文件_Apache_Spring Boot_File Upload_Multipart - Fatal编程技术网

Apache 无法上载大于1 MB的文件

Apache 无法上载大于1 MB的文件,apache,spring-boot,file-upload,multipart,Apache,Spring Boot,File Upload,Multipart,我试图用spring boot上传大于1Mb的文件 hereorg.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes. at org.apache.tomcat.util.http.fileupload.FileUploadBase$FileI

我试图用spring boot上传大于1Mb的文件

hereorg.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.
    at org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl$FileItemStreamImpl.<init>(FileUploadBase.java:618) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
hereorg.apache.tomcat.util.http.fileupload.FileUploadBase$filesizelimiteExceedeException:字段文件超出了其最大允许大小1048576字节。
在org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl$FileItemStreamImpl.(FileUploadBase.java:618)~[tomcat-embed-core-8.5.28.jar:8.5.28]

如果您使用的是application.yml

spring:
  http:
    multipart:
      enabled: true
      max-file-size: 50MB
      max-request-size: 50MB


如果您使用的是application.properties

spring.http.multipart.max-file-size=50MB
spring.http.multipart.max-request-size=50MB

希望它能工作

在application.yml中通过此配置解决文件上载问题:

spring:
  data:
    mongodb:
      host: localhost
      port: 27017
      database: testone
  servlet:
    multipart:
      enabled: true
      maxFileSize: 500MB
      maxRequestSize: 500MB
      file-size-threshold: 500MB

如果您使用的是Spring2.0或更高版本,请添加以下适用于我的代码

应用程序属性

spring.http.multipart.max-file-size=50MB
spring.http.multipart.max-request-size=50MB
application.yml

spring:
  http:
    multipart:
      enabled: true
      max-file-size: 50MB
      max-request-size: 50MB

如果您只想控制
multipart属性
,那么
multipart.max file size
multipart.max request size
属性应该可以工作。

我这样使用:spring:servlet:multipart:maxFileSize:-1l maxRequestSize:-1l@ShivakumarN-1将允许您上载任意大小的文件。在招摇过市:{“timestamp”:“2018-03-19T05:54:07.990+0000”,“状态”:500,“错误”:“内部服务器错误”,“消息”:“超过最大上载大小;嵌套异常为java.lang.IllegalStateException:org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceedeException:请求被拒绝,因为其大小(56976406)超过配置的最大值(10485760)”,“路径”:“/yt/video/upload”}更改配置并重新启动服务器Dude根据文件大小设置限制,您的文件似乎大于50 MB,可能是重复的,但我仍然无法上载,我已经完成了该票证中的evrey操作。