提交 f0e66824 编写于 作者: zlt2000's avatar zlt2000

修改文件id的生成规则为uuid,修复同一个文件id相同的问题

上级 8d1772c0
...@@ -5,6 +5,7 @@ import java.io.IOException; ...@@ -5,6 +5,7 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.Date; import java.util.Date;
import cn.hutool.core.util.IdUtil;
import com.central.file.model.FileInfo; import com.central.file.model.FileInfo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.codec.digest.DigestUtils;
...@@ -22,10 +23,10 @@ public class FileUtil { ...@@ -22,10 +23,10 @@ public class FileUtil {
} }
public static FileInfo getFileInfo(MultipartFile file) throws Exception { public static FileInfo getFileInfo(MultipartFile file) throws Exception {
String md5 = fileMd5(file.getInputStream()); //String md5 = fileMd5(file.getInputStream());
FileInfo fileInfo = new FileInfo(); FileInfo fileInfo = new FileInfo();
// 将文件的md5设置为文件表的id // 将文件的md5设置为文件表的id
fileInfo.setId(md5); fileInfo.setId(IdUtil.fastSimpleUUID());
fileInfo.setName(file.getOriginalFilename()); fileInfo.setName(file.getOriginalFilename());
fileInfo.setContentType(file.getContentType()); fileInfo.setContentType(file.getContentType());
fileInfo.setIsImg(fileInfo.getContentType().startsWith("image/")); fileInfo.setIsImg(fileInfo.getContentType().startsWith("image/"));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册