【问题标题】:Spring Rest API maximum size HTTP POST [closed]Spring Rest API 最大大小 HTTP POST [关闭]
【发布时间】:2015-04-01 22:33:43
【问题描述】:

我目前有一个 Java Spring Rest API,可以将 base64 图像上传到我的服务器。现在我想知道是否有一种方法可以限制上传大小,这样人们就无法上传 1GB 并导致我的服务器崩溃。

【问题讨论】:

  • 你找到答案了吗?

标签: java spring rest


【解决方案1】:

对于使用 Spring Boot 的用户,请考虑在您的 application.properties(或 application.yml)文件中设置以下参数:

multipart.max-file-size=1Mb
multipart.max-request-size=10Mb

Common application properties

【讨论】:

    【解决方案2】:

    我认为应该在 Web 服务器级别而不是代码级别进行配置。例如在 tomcat 中,您可以在 server.xml 中配置 maxPostSize 参数来限制 Http POST 请求的大小。

    【讨论】:

    • 我已经尝试在 tomcat 中设置 maxPostSize 但这不起作用。我认为这是因为我将它与标题 application/json 一起发送。
    • MIME 类型无关紧要。如果 POST 有效负载的大小超出定义的限制,则该请求应被 tomcat 丢弃。
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2011-09-10
    • 2011-10-25
    • 1970-01-01
    • 2013-04-19
    • 2021-05-27
    • 2012-10-14
    相关资源
    最近更新 更多