我尝试允许用户上传一些有大小限制的文件.为此,我使用了一个多部分解析器:
<bean id="multipartResolver"
class="package.handlers.CustomizedMultipartResolver">
<!-- max upload size in bytes -->
<property name="maxUploadSize" value="4194304" /> <!-- 4MB -->
<!-- max size of file in memory (in bytes) -->
<property name="maxInMemorySize" value="4194304" /> <!-- 4MB -->
</bean>
Run Code Online (Sandbox Code Playgroud)
这是我定制的多部分解析器:
public class CustomizedMultipartResolver extends CommonsMultipartResolver {
/**
* Parse the given servlet request, resolving its multipart elements.
*
* @param request the request to parse
* @return the parsing result
*/
@Override
protected MultipartParsingResult parseRequest(final HttpServletRequest request) {
String encoding = determineEncoding(request);
FileUpload …Run Code Online (Sandbox Code Playgroud)