SpringMVC的文件上传与下载

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();
}

静态资源放行


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、文

你可能感兴趣的:(SpringMVC,java,spring)