SpringBoot后台实现文件上传下载-创新互联

SpringBoot后台如何实现文件上传下载?

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网页空间、营销软件、网站建设、万秀网站维护、网站推广。

最近做的一个项目涉及到文件上传与下载。前端上传采用百度webUploader插件。有关该插件的使用方法还在研究中,日后整理再记录。本文主要介绍SpringBoot后台对文件上传与下载的处理。

单文件上传

// 单文件上传
@RequestMapping(value = "/upload")
@ResponseBody
public String upload(@RequestParam("file") MultipartFile file) {
 try {
 if (file.isEmpty()) {
  return "文件为空";
 }
 // 获取文件名
 String fileName = file.getOriginalFilename();
 logger.info("上传的文件名为:" + fileName);
 // 获取文件的后缀名
 String suffixName = fileName.substring(fileName.lastIndexOf("."));
 logger.info("文件的后缀名为:" + suffixName);

 // 设置文件存储路径
 String filePath = "D://aim//";
 String path = filePath + fileName + suffixName;

 File dest = new File(path);
 // 检测是否存在目录
 if (!dest.getParentFile().exists()) {
  dest.getParentFile().mkdirs();// 新建文件夹
 }
 file.transferTo(dest);// 文件写入
 return "上传成功";
 } catch (IllegalStateException e) {
  e.printStackTrace();
 } catch (IOException e) {
  e.printStackTrace();
 }
 return "上传失败";
}

文章名称:SpringBoot后台实现文件上传下载-创新互联
网站路径:http://ybzwz.com/article/cseegc.html