Browse Source

更新应没有像素造成的错误

wuweihao 2 years ago
parent
commit
96f9263979

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

@@ -53,6 +53,7 @@ public enum ErrorEnum {
     FAILURE_CODE_3023(3023, "非法格式"),
     FAILURE_CODE_3024(3024, "存储空间已满"),
     FAILURE_CODE_3025(3025, "上传失败"),
+    FAILURE_CODE_3026(3026, "非法文件, 此图片没有像素"),
 
 
     // 31XX -> 自定义异常

+ 3 - 0
720yun_fd_manage/gis_common/src/main/java/com/gis/common/util/ImageUtil.java

@@ -1,6 +1,8 @@
 package com.gis.common.util;
 
 import cn.hutool.core.img.ImgUtil;
+import com.gis.common.constant.ErrorEnum;
+import com.gis.common.exception.BaseRuntimeException;
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.imageio.ImageIO;
@@ -32,6 +34,7 @@ public class ImageUtil {
         try {
             // 直接传路径会出错
             read = ImageIO.read(file.getInputStream());
+            BaseRuntimeException.isNull(read, ErrorEnum.FAILURE_CODE_3026.code(), ErrorEnum.FAILURE_CODE_3026.message());
             int width = read.getWidth();
             int height = read.getHeight();
             dpi = width + "*" + height + "px";