修改--修改文件上传的命名方式
This commit is contained in:
parent
b7408fa003
commit
5c112d7c05
@ -3,6 +3,11 @@ package com.ruoyi.common.utils.file;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Paths;
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneId;
|
||||
import java.time.ZonedDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@ -119,11 +124,21 @@ public class FileUploadUtils
|
||||
String uuid = IdUtils.simpleUUID();
|
||||
String userName = SecurityUtils.getUsername();
|
||||
|
||||
// 获取当前时间的Instant对象
|
||||
Instant now = Instant.now();
|
||||
|
||||
// 将Instant转换为指定时区的ZonedDateTime对象
|
||||
ZonedDateTime zonedDateTime = now.atZone(ZoneId.systemDefault());
|
||||
|
||||
// 定义时间格式(ISO 8601格式)
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE_TIME;
|
||||
|
||||
// 格式化ZonedDateTime为字符串
|
||||
String timestampString = zonedDateTime.format(formatter).replace("-", "_").replace(":", "_");
|
||||
|
||||
// System.out.println("fileName = " + fileName);
|
||||
|
||||
String[] stringList = fileName.split("\\.");
|
||||
fileName = stringList[0] + "_"+ userName + "_" + uuid + "." + stringList[1];
|
||||
fileName = stringList[0] + "_"+ userName + "_" + uuid + "_" + timestampString + "." + stringList[1];
|
||||
// System.out.println("fileName = " + fileName);
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user