Преглед на файлове

更新文件后缀名的获取

reghao преди 2 години
родител
ревизия
5581122523

+ 3 - 1
dfs-store/src/main/java/cn/reghao/dfs/store/task/ImageFileProcessor.java

@@ -6,6 +6,7 @@ import cn.reghao.dfs.store.model.vo.ObjectResult;
 import cn.reghao.dfs.store.service.FileStoreService;
 import cn.reghao.dfs.store.service.ObjectNameService;
 import cn.reghao.dfs.store.service.PutObjectService;
+import cn.reghao.dfs.store.util.StringUtil;
 import cn.reghao.jutil.jdk.security.DigestUtil;
 import cn.reghao.dfs.store.model.po.ImageFile;
 import cn.reghao.jutil.media.ImageOps;
@@ -46,7 +47,8 @@ public class ImageFileProcessor {
             ImageFile imageFile = mediaRepository.findImageFile(dupObjectId);
 
             String jpegObjectName = objectNameService.getObjectNameFromUrl(imageFile.getJpegUrl());
-            ObjectResult objectResult2 = putObjectService.copyObject(jpegObjectName, ".jpeg");
+            String format = StringUtil.getSuffix(jpegObjectName);
+            ObjectResult objectResult2 = putObjectService.copyObject(jpegObjectName, format);
             String jpegObjectId = objectResult2.getObjectId();
             String jpegUrl = objectNameService.getObjectUrl(objectResult2.getObjectName());
 

+ 2 - 2
dfs-store/src/main/java/cn/reghao/dfs/store/util/StringUtil.java

@@ -6,7 +6,7 @@ package cn.reghao.dfs.store.util;
  */
 public class StringUtil {
     /**
-     * 获取文件的后缀名
+     * 返回格式为 .mp4 形式的后缀名
      *
      * @param
      * @return
@@ -14,6 +14,6 @@ public class StringUtil {
      */
     public static String getSuffix(String filename) {
         int idx = filename.lastIndexOf(".");
-        return idx == -1 ? "" : filename.substring(idx+1);
+        return idx == -1 ? "" : filename.substring(idx);
     }
 }