fix: pcap 保存时 name=源文件名称,文件存储时 name={pcap_id}+源文件后缀

This commit is contained in:
shizhendong
2024-08-27 14:15:20 +08:00
parent 5bae5dfdd3
commit 9051cd3fac

View File

@@ -146,10 +146,7 @@ public class PcapServiceImpl extends ServiceImpl<PcapDao, PcapEntity> implements
try {
String pcapId = IdWorker.get32UUID();
entity.setId(pcapId);
String fileExtName = T.StrUtil.emptyToDefault(T.FileUtil.extName(fileResource.getFilename()), "pcap");
String saveFileName = pcapId + "." + fileExtName;
entity.setName(saveFileName);
entity.setName(fileResource.getFilename());
entity.setDescription(description);
byte[] bytes = fileResource.getInputStream().readAllBytes();
@@ -161,6 +158,8 @@ public class PcapServiceImpl extends ServiceImpl<PcapDao, PcapEntity> implements
entity.setWorkspaceId(workspaceId);
// path
String fileExtName = T.StrUtil.emptyToDefault(T.FileUtil.extName(fileResource.getFilename()), "pcap");
String saveFileName = pcapId + "." + fileExtName;
File destination = T.FileUtil.file(T.WebPathUtil.getRootPath(), workspaceId, saveFileName);
FileUtils.copyInputStreamToFile(fileResource.getInputStream(), destination);
entity.setPath(destination.getPath());