SpringMVC文件上传:
使用:org.springframework.web.multipart.commons.CommonsMultipartResolver
使用:headPhoto.transferTo(file);
2、文件存储位置问题
String realPath = request.getServletContext().getRealPath("/upload")
String dir = new File(realPath);
if(!dir.exists()){
dir.mkdirs();
}
静态资源放行
<mvc:resources mapping="/upload/**" location="/upload/"></mvc:resources >
3、文件名冲突问题:
//避免文件名冲突 ,使用UUID替换文件名
String uuid = UUID.randomUUID().toString();
//获取拓展名
String extendsname = originalFilename.subString(originalFilename.lastIndexOf("."))
//新的文件名
String newFileName = uuid.concat(extendsname);
File file = new File(dir, newFileName )
headPhoto.transferTo(file);
4、控制文件类型问题
使用代码逻辑处理
5、文