资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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://cdkjz.cn/article/cseegc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220