【发布时间】:2017-01-13 16:16:59
【问题描述】:
我尝试使用弹簧属性进行设置: spring.http.multipart.file-size-threshold=0 spring.http.multipart.max-file-size=10Mb spring.http.multipart.max-request-size=10Mb
...但是在使用 jersey multipart 时这似乎没有任何作用。
使用 jersey 时如何设置此最大文件大小?
编辑:添加代码
application.properties
multipart.max-file-size=30MB
multipart.max-request-size=30MB
资源.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
}
【问题讨论】:
-
您使用的是哪个 spring-boot 版本?spring.http.multipart.max-file-size=10Mb 仅适用于 spring-boot 1.4.0 及更高版本。对于 spring-boot 版本小于1.4 使用 multipart.max-file-size=10Mb。如果您使用的是 jersey 客户端,请分享代码,否则我们无法帮助您
-
由于泽西岛的一个问题,我不得不将我的 spring-boot 版本回退到 1.3.5。
-
然后使用 multipart.max-file-size。如果它不起作用,请发布您的代码
标签: spring-boot jersey multipartform-data