SpringBoot实现文件上传下载功能小结-创新互联

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

创新互联建站是一家专注于网站制作、网站设计与策划设计,和布克赛尔蒙古网站建设哪家好?创新互联建站做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:和布克赛尔蒙古等地区。和布克赛尔蒙古做网站价格咨询:18982081108

单文件上传

// 单文件上传
@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实现文件上传下载功能小结-创新互联
URL地址:http://bzwzjz.com/article/jgdcj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 企业手机网站建设 成都企业网站建设 成都网站制作 成都做网站建设公司 品牌网站建设 定制级高端网站建设 四川成都网站建设 网站建设公司 手机网站建设 成都商城网站制作 成都网站建设 外贸网站建设 成都网站设计 LED网站设计方案 上市集团网站建设 营销型网站建设 四川成都网站设计 成都网站制作 做网站设计 成都定制网站建设 成都网站制作