From 5cfaa9b36929545906d57c48c0f07a7c6f23d157 Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期一, 14 十一月 2022 14:50:22 +0800
Subject: [PATCH] changes
---
sandu-common/src/main/java/com/sandu/common/file/impl/LocalFileUploadImpl.java | 31 ++++++++++++++++++++++---------
1 files changed, 22 insertions(+), 9 deletions(-)
diff --git a/sandu-common/src/main/java/com/sandu/common/file/impl/LocalFileUploadImpl.java b/sandu-common/src/main/java/com/sandu/common/file/impl/LocalFileUploadImpl.java
index 14f6fb0..ec79628 100644
--- a/sandu-common/src/main/java/com/sandu/common/file/impl/LocalFileUploadImpl.java
+++ b/sandu-common/src/main/java/com/sandu/common/file/impl/LocalFileUploadImpl.java
@@ -8,7 +8,6 @@
import com.sandu.common.enums.FileStorageEnums;
import com.sandu.common.execption.BusinessException;
import com.sandu.common.file.*;
-import com.sandu.common.file.config.FileProperties;
import com.sandu.common.file.config.NovaFileConfig;
import com.sandu.common.util.SpringContextHolder;
import lombok.AllArgsConstructor;
@@ -35,8 +34,7 @@
@AllArgsConstructor
public class LocalFileUploadImpl implements IFileUpload {
- private static List<String> videoSuffixList = CollectionUtil.newArrayList("mp4", "mov", "avi", "mkv", "m4v", "wmv",
- "asf", "asx", "rm", "rmvb", "3gp", "dat", "flv", "vob");
+ private static List<String> videoSuffixList = CollectionUtil.newArrayList("mp4", "mov", "avi", "mkv", "m4v", "wmv", "asf", "asx", "rm", "rmvb", "3gp", "dat", "flv", "vob");
private final FileToThumbnail fileToThumbnail;
@@ -52,7 +50,7 @@
File dest;
try {
String type = Optional.ofNullable(FileTypeUtil.getType(multipartFile.getInputStream(), originalFilename)).orElse("");
- dest = new File(fileProperties.getUploadRootPath() + type + File.separator + date + File.separator + fileName).getCanonicalFile();
+ dest = new File(fileProperties.getUploadRootPath() + File.separator + type + File.separator + date + File.separator + fileName).getCanonicalFile();
if (!dest.getParentFile().exists()) {
dest.getParentFile().mkdirs();
@@ -67,8 +65,10 @@
FileUploadDto uploadDto = new FileUploadDto();
uploadDto.setOriginName(originalFilename);
uploadDto.setFileName(fileName);
- uploadDto.setRealUrl(dest.getPath());
- uploadDto.setFileUrl(fileProperties.getRealUrl() + dest.getPath());
+ System.out.println(File.separator);
+ uploadDto.setRealUrl(dest.getPath().replaceAll("\\\\", "/"));
+ System.out.println(dest.getPath());
+ uploadDto.setFileUrl(dest.getPath().replace(fileProperties.getUploadRootPath(), "").replaceAll("\\\\", "/"));
uploadDto.setFileType(FileUtil.getType(dest));
uploadDto.setStorageType(FileStorageEnums.LOCAL.getCode());
uploadDto.setFileSize(size);
@@ -95,10 +95,9 @@
}
try {
InputStream inputStream = multipartFile.getInputStream();
- String screenShot = fileProperties.getUploadRootPath() + uploadDto.getFileType()
- + File.separator + date + File.separator + "screenShot" + uuidStr + ".jpg";
+ String screenShot = fileProperties.getUploadRootPath() + uploadDto.getFileType() + File.separator + date + File.separator + "screenShot" + uuidStr + ".jpg";
String thumbnailForVideo = fileToThumbnail.getThumbnailForVideo(inputStream, screenShot);
- uploadDto.setScreenShot(fileProperties.getRealUrl() + thumbnailForVideo);
+ uploadDto.setScreenShot(thumbnailForVideo);
inputStream.close();
} catch (IOException e) {
throw new RuntimeException(e);
@@ -130,4 +129,18 @@
}
return null;
}
+
+ public static void main(String[] args) {
+// String a = "E:\\\\file\\\\png\\\\2022-11-14\\\\bc8cbe61-2c81-4dac-911a-91b711eebc24\\\\png";
+// System.out.println(a);
+// System.out.println(a.replaceAll("\\\\", "/"));
+ File f = null;
+ try {
+ f = new File("E:\\file\\png\\2022-11-14\\cc4ce72e-2304-4f45-81e5-3b57519d57b6.png").getCanonicalFile();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ System.out.println(File.separator);
+ System.out.println(f.getPath());
+ }
}
--
Gitblit v1.9.3