gpt4 book ai didi

grails - Grails3文件上传maxFileSize限制

转载 作者:行者123 更新时间:2023-12-03 22:47:50 25 4
gpt4 key购买 nike

我正在尝试更新Grails 3中的文件上载maxFileSize限制,并尝试在src/main/resources/application.propertiesapplication.groovyapplication.yml中进行配置,但是仍然抛出异常

Class
org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException
Message
the request was rejected because its size (154738) exceeds the configured maximum (128000)

关于在Grails 3应用程序中的何处以及何处进行配置的任何帮助?

最佳答案

Grails 3和4

解决方案是在maxFileSize文件中设置maxRequestSizeapplication.yml限制。确保具有以下内容:

grails:
controllers:
upload:
maxFileSize: 2000000
maxRequestSize: 2000000

2000000替换为您要用于文件上传和整个请求的最大字节数的 数。 Grails 3Grails 4 default为128000(〜128KB)。



常问问题

1.如何从MB转换为字节?
YOUR_MAX_SIZE_IN_MB * 1024 * 1024 = BYTES

例如。转换5 MB字节
5 * 1024 * 1024 = **5242880** bytes

2.安全性

作为OWASP的报价

Limit the file size to a maximum value in order to prevent denial of service attacks



因此,存在这些限制是为了防止DoS攻击并增强整体应用程序性能(更大的请求大小==从服务器使用的更多内存)。

3. maxFileSizemaxRequestSize的正确值是什么?

这取决于应用程序类型,但是将它们设置得过高通常不是一个好主意。如果您确实需要上传大文件,则可能应该开发(或使用)专用的(分离的)服务。

关于grails - Grails3文件上传maxFileSize限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29845943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com