- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我需要在一个请求中支持多个文件上传。用户可以选择任意数量的文件并将其上传到服务器。我想限制每个文件不超过 10MB。我编写了下面的代码,但它将所有文件的总大小限制为小于 10MB,但我想限制每个文件 10MB,并且总共可以有任意数量的文件。我正在使用 spring web mvc 3.0
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 10 megs is 10485760 bytes.-->
<property name="maxUploadSize" value="10486784"/>
</bean>
有什么想法吗?
最佳答案
maxUploadSize
CommonsMultipartResolver
的参数不打算设置文件大小验证。它是关于限制多部分文件上传请求,以便恶意用户无法上传会占用您的资源来处理该请求的内容。在这种情况下,单个文件的大小实际上并不重要。需要关注的是总上传大小。这就是为什么CommonsMultipartResolver
没有任何属性来限制单个文件大小。
要限制单个文件大小,您必须进行服务器端验证(在这两种情况下,单个文件上传或多个文件上传)。
谢谢,编码愉快!
关于java - 使用 CommonsMultipartResolver 上传多个文件时如何为每个文件设置 maxUploadSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13726723/
我正在尝试保存使用 multipart/mixed HTTP 请求上传的二进制文件,该请求作为 @RequestPart ByteArrayResource 到达我的 Controller ,但是当我
我用xml配置spring4很好用。像这样: --> 当我在没有 xml.like 的情况下配置 spring4 时: @Configuration @ComponentS
我需要在一个请求中支持多个文件上传。用户可以选择任意数量的文件并将其上传到服务器。我想限制每个文件不超过 10MB。我编写了下面的代码,但它将所有文件的总大小限制为小于 10MB,但我想限制每个文件
在实际应用程序中,我使用org.springframework.web.multipart.commons.CommonsMultipartResolver,其中定义maxUploadSize参数。所
我正在使用 CommonsMultipartResolver用于文件上传。
我正在尝试使用 Spring 的 CommonsMultipartResolver 作为 CommonsMultipartFile 从浏览器上传 PDF 文件。是否可以验证上传的文件是否仅为 PDF
我尝试在 Boot 中使用 CommonsMultipartResolver 将我的旧应用程序 (WAR) 转换为 Boot,现在它得到了以下代码: @Configuration public
我有以下情况。我有一个按以下方式配置的 CommonsMultipartResolver bean。 我在 Spring Web Flow View 状态 jsp 中有一些文件上传字段。 如果文件
我想在我的 Spring Boot 应用程序中实现上传处理程序方法。我想使用 CommonsMultipartResolver 而不是 StandardServletMultipartResolver
我是一名优秀的程序员,十分优秀!