فهرست منبع

文件直接上传oss

wuweihao 2 سال پیش
والد
کامیت
e7c45fdb9a

+ 1 - 0
720yun_fd_manage/gis_common/src/main/java/com/gis/common/constant/ErrorEnum.java

@@ -54,6 +54,7 @@ public enum ErrorEnum {
     FAILURE_CODE_3024(3024, "存储空间已满"),
     FAILURE_CODE_3024(3024, "存储空间已满"),
     FAILURE_CODE_3025(3025, "上传失败"),
     FAILURE_CODE_3025(3025, "上传失败"),
     FAILURE_CODE_3026(3026, "非法文件, 图片没有像素"),
     FAILURE_CODE_3026(3026, "非法文件, 图片没有像素"),
+    FAILURE_CODE_3027(3027, "非法路径前缀"),
 
 
     FAILURE_CODE_3031(3031, "缺少必要参数"),
     FAILURE_CODE_3031(3031, "缺少必要参数"),
 
 

+ 2 - 0
720yun_fd_manage/gis_service/src/main/java/com/gis/service/impl/WorkServiceImpl.java

@@ -351,6 +351,8 @@ public class WorkServiceImpl extends IBaseStrServiceImpl<WorkEntity, String> imp
             return Result.success();
             return Result.success();
         }
         }
 
 
+        // 检查删除文件前缀
+        BaseRuntimeException.isTrue(!ossPath.contains(configConstant.ossBasePath), ErrorEnum.FAILURE_CODE_3027.code(), ErrorEnum.FAILURE_CODE_3027.message());
         fileAndOssUtil.deleteFile(ossPath);
         fileAndOssUtil.deleteFile(ossPath);
         return Result.success();
         return Result.success();
     }
     }