ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

SpringMVC的文件上传与下载

2026/9/24 5:57:06 拓冰建站 浏览量
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();
}

静态资源放行

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