Springboot 文件上传
2017-09-28 09:07
323 查看
项目中需要用到文件上传这样一个功能,参考了网上的一篇博文成功实现:简书地址
考虑到今后可能还会用到,做个记录:
直接上代码
public class UpLoad {
//图片保存路径
public static String imgResouse = "D:\\upload\\img\\";
/**
* 多图上传
*
* @param files
*/
public static List<String> imgUpLoad(List<MultipartFile> files) {
List<String> urls = new ArrayList<>();
for (MultipartFile file : files) {
String fileName = file.getOriginalFilename();
//图片名称格式:uuid+后缀,主要解决文件可能存在的重名覆盖问题
fileName = UUID.randomUUID().toString().replaceAll("-", "") + fileName.substring(fileName.lastIndexOf("."));
File dest = new File(imgResouse + fileName);
// 检测是否存在目录
if (!dest.getParentFile().exists()) {
dest.getParentFile().mkdirs();
}
//文件保存
try {
file.transferTo(dest);
//这里我设定url仅保存文件名
urls.add(fileName);
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return urls;
}
}这就是文件上传的方法了
考虑到今后可能还会用到,做个记录:
直接上代码
public class UpLoad {
//图片保存路径
public static String imgResouse = "D:\\upload\\img\\";
/**
* 多图上传
*
* @param files
*/
public static List<String> imgUpLoad(List<MultipartFile> files) {
List<String> urls = new ArrayList<>();
for (MultipartFile file : files) {
String fileName = file.getOriginalFilename();
//图片名称格式:uuid+后缀,主要解决文件可能存在的重名覆盖问题
fileName = UUID.randomUUID().toString().replaceAll("-", "") + fileName.substring(fileName.lastIndexOf("."));
File dest = new File(imgResouse + fileName);
// 检测是否存在目录
if (!dest.getParentFile().exists()) {
dest.getParentFile().mkdirs();
}
//文件保存
try {
file.transferTo(dest);
//这里我设定url仅保存文件名
urls.add(fileName);
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return urls;
}
}这就是文件上传的方法了
相关文章推荐
- springboot实现多文件上传
- Angular14 利用Angular2实现文件上传的前端、利用springBoot实现文件上传的后台
- SpringBoot实践之---文件上传
- SpringBoot文件上传下载和多文件上传(图文详解)
- springboot --- 不同运行环境下FileUtils工具类上传文件的位置
- springboot-2-springboot的文件上传和下载
- SpringBoot实现文件上传
- springboot上传大文件报错
- Springboot 文件上传(带进度条)
- SpringBoot文件上传大小设置问题
- springboot单个文件、多个文件上传
- SpringBoot限制文件或图片上传大小的两种配置方法
- SpringBoot实现文件上传下载的功能
- springboot设置上传文件大小的方式(两种)
- springboot 文件上传大小配置的方法
- SpringBoot非官方教程 | 第十七篇:上传文件
- springboot-17-springboot的文件上传和下载
- SpringBoot文件上传下载和多文件上传(图文详解)
- SpringBoot下文件上传与下载的实现
- springboot上传文件(存入服务器,并将URL存入数据库表中)