Bladeren bron

修改bug

jinshihui 1 maand geleden
bovenliggende
commit
02d1ab84c7

+ 10 - 2
nightFragrance-admin/src/main/resources/application-dev.yml

@@ -7,7 +7,7 @@ ylx:
   # 版权年份
   copyrightYear: 2024
   # 文件路径 示例( Windows配置D:/nightFragrance/uploadPath,Linux配置 /home/nightFragrance/uploadPath)
-  profile: E:\nightFragrance\uploadPath
+  profile: E:/nightFragrance/uploadPath
   # 获取ip地址开关
   addressEnabled: false
   # 验证码类型 math 数字计算 char 字符验证
@@ -283,4 +283,12 @@ xss:
 # FFmpeg 配置
 ffmpeg:
   # FFmpeg 可执行文件路径(Windows 下需要使用 .exe 扩展名)
-  path: E:\ffmpeg-8.0.1-essentials_build\bin\ffmpeg.exe
+  path: ffmpeg
+  # 是否启用Docker模式(Linux服务器环境设置为true)
+  docker-enabled: false
+  # Docker镜像名称
+  docker-image: jrottenberg/ffmpeg
+  # Docker容器内工作目录
+  container-work-dir: /data
+  # 宿主机路径映射(Docker volume映射的源路径)
+  host-volume-path: /usr/local/java/nightFragrance/uploadPath

+ 2 - 2
nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/TbFileServiceImpl.java

@@ -138,7 +138,7 @@ public class TbFileServiceImpl extends ServiceImpl<TbFileMapper, TbFile> impleme
 
             //生成视频的封面图片文件(该方法内部会执行 FFmpeg 命令并验证)
             String thumbnailFilePath = generateThumbnailFilePath(subFileName, file.getOriginalFilename());
-            String substring = thumbnailFilePath.substring(thumbnailFilePath.lastIndexOf("\\upload"));
+            String substring = thumbnailFilePath.substring(thumbnailFilePath.lastIndexOf("/upload"));
             substring = "/profile" + substring;
             log.info("生成视频的封面图片文件路径:{}", substring);
             substring = substring.replace("\\", "/");
@@ -252,7 +252,7 @@ public class TbFileServiceImpl extends ServiceImpl<TbFileMapper, TbFile> impleme
         String thumbnailFileName = baseFilename + "_" + System.currentTimeMillis() + "_thumbnail.jpg";
 
         String result = videoPath.substring(0, videoPath.lastIndexOf("/") + 1);
-        Path thumbnailPath = Paths.get(result + thumbnailFileName);
+        Path thumbnailPath = Paths.get(result, thumbnailFileName);
         String thumbnailPathStr = thumbnailPath.toString();
         log.info("开始生成封面图片,视频文件的路径: {}, 封面图片的路径: {}", videoPath, thumbnailPathStr);