有两个文件大小参数,一个与单个文件大小有关,另一个与最大多部分文件大小有关。之所以如此,是因为您可以根据需要接收文件数组(只需将设置器类型从File更改为File
[],就这么简单),例如 struts.multipart.maxSize 设置为10MB且文件大小( maximumSize )被设置到1
MB,您应该可以接收10个1MB的文件。因此,应允许缓冲区增长到10 MB。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <constant name="struts.multipart.maxSize" value="1000000" /> <action name="doUpload" > <interceptor-ref name="basicStack"/> <interceptor-ref name="fileUpload"> <param name="maximumSize">500000</param> </interceptor-ref> <interceptor-ref name="validation"/> <interceptor-ref name="workflow"/> <result name="success">good_result.jsp</result> </action></struts>
来源:https :
//cwiki.apache.org/confluence/display/WW/File+Upload#FileUpload-
FileSizeLimits



