avatar

Java实现文件上传

实现代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@PostMapping("/uploadfile")
public void uploadfile(@RequestParam MultipartFile file) throws IOException {

/* 获取文件名称,包含后缀 */
String filename = file.getOriginalFilename();
/* 生成自定义文件名称 */
String uuid = UUID.randomUUID().toString();
/* 截取文件后缀 */
String suffix = filename.substring(filename.lastIndexOf(".") + 1).toLowerCase();
/* 上传时间 */
String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
/* 拼接上传名称 */
String fileName = uuid + "." + suffix;
/* 文件上传路径 */
String path = "F:/file/" + date + "/" + fileName;

File file1 = new File(path);

/* 判断文件路径是否存在,不存在则创建 */
if (!file1.getParentFile().exists()) {
file1.getParentFile().mkdirs();
}

file.transferTo(file1);

}
文章作者: 123
文章链接: https://gao5805123.github.io/123/2020/08/14/Java%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 123
打赏
  • 微信
    微信
  • 支付宝
    支付宝