Explorar o código

通过 avatar, image channel 上传的文件返回 url 地址

reghao %!s(int64=2) %!d(string=hai) anos
pai
achega
4122c29a56

+ 9 - 5
oss-store/src/main/java/cn/reghao/oss/store/task/FileProcessor.java

@@ -58,18 +58,22 @@ public class FileProcessor {
                 break;
             case avatar:
             case image:
-            case photo:
+            case img:
                 uploadFileRet = imageFileProcessor.processImage(objectResult, channelId);
+                setUrl(uploadFileRet);
                 break;
-            case img:
+            case photo:
                 uploadFileRet = imageFileProcessor.processImage(objectResult, channelId);
-                String uploadId = uploadFileRet.getUploadId();
-                String url = imageRepository.getImageUrl(uploadId).getOriginalUrl();
-                uploadFileRet.setUrl(url);
                 break;
             default:
                 log.info("{} 类型的 {} 文件暂时无法处理", objectType.name(), objectName);
         }
         return uploadFileRet;
     }
+
+    private void setUrl(UploadFileRet uploadFileRet) {
+        String uploadId = uploadFileRet.getUploadId();
+        String url = imageRepository.getImageUrl(uploadId).getOriginalUrl();
+        uploadFileRet.setUrl(url);
+    }
 }