当前位置:   article > 正文

SpringMVC的文件上传与下载

SpringMVC的文件上传与下载

SpringMVC文件上传
使用:org.springframework.web.multipart.commons.CommonsMultipartResolver
使用:headPhoto.transferTo(file);

2、文件存储位置问题

  1. String realPath = request.getServletContext().getRealPath("/upload")
  2. String dir = new File(realPath);
  3. if(!dir.exists()){
  4.     dir.mkdirs();
  5. }

静态资源放行

<mvc:resources mapping="/upload/**" location="/upload/"></mvc:resources  >


3、文件名冲突问题:

  1. //避免文件名冲突 ,使用UUID替换文件名
  2. String uuid = UUID.randomUUID().toString();
  3. //获取拓展名
  4. String extendsname = originalFilename.subString(originalFilename.lastIndexOf("."))
  5. //新的文件名
  6. String newFileName = uuid.concat(extendsname);
  7. File file = new File(dir, newFileName )
  8. headPhoto.transferTo(file);


4、控制文件类型问题

使用代码逻辑处理

5、文

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/162181
推荐阅读
  

闽ICP备14008679号