使用Jersey-multipart在spring boot中为多部分上传设置max-file-size

时间:2016-09-06 09:11:57

标签: spring-boot jersey multipartform-data

我尝试使用弹簧属性进行设置: spring.http.multipart.file大小阈值= 0 spring.http.multipart.max文件大小= 10Mb的 spring.http.multipart.max请求尺寸= 10Mb的

...但是在使用泽西多部分时似乎没有做任何事情。

使用球衣时如何设置此最大文件大小?

编辑:添加代码

application.properties

multipart.max-file-size=30MB
multipart.max-request-size=30MB

resource.java

@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public TmpFileInfoDto store(
        @NotNull @Valid @FormDataParam("file") final File file,
        @FormDataParam("file") final FormDataBodyPart formDataBodyPart) throws IOException {
    // upload to S3, add DB record, etc
}

1 个答案:

答案 0 :(得分:2)

@VelNaga在评论中对我有所了解,为了便于找到这个答案,我将对答案进行重新评论。

  

你是哪个spring-boot版本   使用?spring.http.multipart.max-file-size = 10Mb仅适用于   spring-boot 1.4.0及以上版本。对于spring-boot版本小于1.4使用   multipart.max-file-size = 10Mb。如果您正在使用泽西客户端   请分享代码,否则我们无法帮助您。