【问题标题】:Setting max-file-size for multipart uploads in spring boot using Jersey-multipart使用 Jersey-multipart 在 Spring Boot 中为多部分上传设置 max-file-size
【发布时间】: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


【解决方案1】:

@VelNaga 在我的 cmets 中有 anwser,为了方便找到这个答案,我正在重新发布对答案的评论。

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

【讨论】:

  • 这是一条评论,所以我不能标记它,这也不是我的问题
  • 是的,我希望问题所有者能看到它。
猜你喜欢
  • 2021-07-10
  • 2021-01-27
  • 1970-01-01
  • 2015-01-30
  • 2019-07-21
  • 2018-01-30
  • 1970-01-01
  • 2015-03-26
  • 1970-01-01
相关资源
最近更新 更多