Эх сурвалжийг харах

上传文件,新增支持语音功能

zhangchen 1 долоо хоног өмнө
parent
commit
1dd4b46e07

+ 6 - 0
alien-store/src/main/java/shop/alien/store/util/FileUploadUtil.java

@@ -40,6 +40,7 @@ public class FileUploadUtil {
 
     List<String> imageFileType = Arrays.asList("jpg", "jpeg", "png", "bmp", "webp", "gif", "svg");
     List<String> videoFileType = Arrays.asList("mp4", "avi", "flv", "mkv", "rmvb", "wmv", "3gp", "mov");
+    List<String> voiceFileType = Arrays.asList("wav");
     List<String> appFileType = Arrays.asList("apk", "ipk", "wgt");
 
     /**
@@ -132,6 +133,11 @@ public class FileUploadUtil {
                     } else {
                         throw new RuntimeException("视频截图失败");
                     }
+                } else if (voiceFileType.contains(fileNameAndType.get("type").toLowerCase())) {
+                    uploadDir += "/voice";
+                    prefix = "voice/";
+                    log.info("FileUpload.uploadMoreFile 获取到语音文件准备复制 {} {} {}", uploadDir, prefix, multipartFile.getOriginalFilename());
+                    filePathList.add(aliOSSUtil.uploadFile(multipartFile, prefix + fileNameAndType.get("name") + RandomCreateUtil.getRandomNum(6) + "." + fileNameAndType.get("type")));
                 }
             }
             return filePathList;