版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hgxbra/article/details/53883348
一,通过commons-fileupload.jar来获取上传,此时不走Servlet的 api, 在spring的xml文件配置中,加上
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 设置上传文件的总大小为50MB -->
<property name="maxUploadSize">
<value>52428800</value>
</property>
</bean>
Controller示例:
public JsonView upload(HttpServletRequest request , @RequestParam("fileput") MultipartFile file){
file.isEmpty();
String filename = file.getOriginalFilename();
file.getInputStream();
}
前端
<form enctype="multipart/form-data" ...>
<input type="file" name="fileput" />
</form>
二,用Servlet的 api, bean要改成:
<bean class="org.springframework.web.multipart.support.StandardServletMultipartResolver"></bean>
这样@MultipartConfig才会生效,才能调用getPart();