【发布时间】:2015-04-01 22:33:43
【问题描述】:
我目前有一个 Java Spring Rest API,可以将 base64 图像上传到我的服务器。现在我想知道是否有一种方法可以限制上传大小,这样人们就无法上传 1GB 并导致我的服务器崩溃。
【问题讨论】:
-
你找到答案了吗?
我目前有一个 Java Spring Rest API,可以将 base64 图像上传到我的服务器。现在我想知道是否有一种方法可以限制上传大小,这样人们就无法上传 1GB 并导致我的服务器崩溃。
【问题讨论】:
对于使用 Spring Boot 的用户,请考虑在您的 application.properties(或 application.yml)文件中设置以下参数:
multipart.max-file-size=1Mb
multipart.max-request-size=10Mb
【讨论】:
我认为应该在 Web 服务器级别而不是代码级别进行配置。例如在 tomcat 中,您可以在 server.xml 中配置 maxPostSize 参数来限制 Http POST 请求的大小。
【讨论】: