Forráskód Böngészése

每个 channel 允许的最大值从 UploadChannel 中获取

reghao 2 éve
szülő
commit
aa7bc8c0cb

+ 5 - 15
dfs-store/src/main/java/cn/reghao/dfs/store/service/ChannelValidateService.java

@@ -38,40 +38,30 @@ public class ChannelValidateService {
     private boolean validateVideo(File file) {
         String mediaType = FileType.getMediaType(file.getAbsolutePath());
         long len = file.length();
-        // 10GiB
-        long maxLen = 1024L *1024*1024*10;
-        return len < maxLen && mediaType.startsWith("video");
+        return len < UploadChannel.video.getMaxSize() && mediaType.startsWith("video");
     }
 
     private boolean validateAudio(File file) {
         String mediaType = FileType.getMediaType(file.getAbsolutePath());
         long len = file.length();
-        // 1GiB
-        long maxLen = 1024L * 1024 * 1024;
-        return len < maxLen && mediaType.startsWith("audio");
+        return len < UploadChannel.audio.getMaxSize() && mediaType.startsWith("audio");
     }
 
     private boolean validateAvatar(File file) {
         String mediaType = FileType.getMediaType(file.getAbsolutePath());
         long len = file.length();
-        // 2MiB
-        long maxLen = 1024*1024*2;
-        return len < maxLen && mediaType.startsWith("image");
+        return len < UploadChannel.avatar.getMaxSize() && mediaType.startsWith("image");
     }
 
     private boolean validateImage(File file) {
         String mediaType = FileType.getMediaType(file.getAbsolutePath());
         long len = file.length();
-        // 10MiB
-        long maxLen = 1024*1024*10;
-        return len < maxLen && mediaType.startsWith("image");
+        return len < UploadChannel.image.getMaxSize() && mediaType.startsWith("image");
     }
 
     private boolean validatePhoto(File file) {
         String mediaType = FileType.getMediaType(file.getAbsolutePath());
         long len = file.length();
-        // 100MiB
-        long maxLen = 1024*1024*100;
-        return len < maxLen && mediaType.startsWith("image");
+        return len < UploadChannel.photo.getMaxSize() && mediaType.startsWith("image");
     }
 }