CommonsMultipartFile[] files
@RequestMapping("/publishContent")
@ResponseBody
public JsonResult publishContent(@RequestParam(value = "files", required = false) CommonsMultipartFile[] files, HttpSession session) {
// CommonsMultipartFile cf= (CommonsMultipartFile)files[i];
//将CommonsMultipartFile转换File类型
DiskFileItem fi = (DiskFileItem) files[i].getFileItem();
File file = fi.getStoreLocation();
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8" />
<!-- 指定所上传文件的总大小不能超过10M。注意maxUploadSize属性的限制不是针对单个文件,而是所有文件的容量之和 -->
<property name="maxUploadSize" value="524283500" />
<!-- 设置在文件上传时允许写到内存中的最大值,以字节为单位计算,默认是10240 -->
<!-- 但是经实验,上传文件大小若小于此参数,则不会生成临时文件,很尴尬,故改为2048 -->
<property name="maxInMemorySize" value="2048" />
</bean>