浏览代码

测试io-9

wuweihao 3 年之前
父节点
当前提交
dcdb722075

+ 6 - 5
720yun_local_manage/gis_common/src/main/java/com/gis/common/util/ImgUtils.java

@@ -99,11 +99,12 @@ public class ImgUtils {
 
     public static void checkImgRatio(MultipartFile file){
         try {
-            Iterator<ImageReader> imageReaders = ImageIO.getImageReaders(file.getInputStream());
-
-            ImageReader read = imageReaders.next();
-            int width = read.getWidth(0);
-            int height = read.getHeight(0);
+            Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName("jpg");
+            ImageReader reader = (ImageReader) readers.next();
+            ImageInputStream iis = ImageIO.createImageInputStream(file);
+            reader.setInput(iis, true);
+            int width = reader.getWidth(0);
+            int height = reader.getHeight(0);
 
             BaseRuntimeException.isHas(!(width/height == 2), null, "非2:1图片");
 

+ 2 - 1
720yun_local_manage/gis_pano_producer/src/main/java/com/gis/cms/service/impl/ProduceServiceImpl.java

@@ -96,6 +96,7 @@ public class ProduceServiceImpl implements ProducerService {
         long time = (end - start) / 1000;
         log.info("上传完成,耗时: {} s" , time);
         return Result.success(entity);
+//        return Result.success();
     }
 
     @Override
@@ -125,7 +126,7 @@ public class ProduceServiceImpl implements ProducerService {
             BaseRuntimeException.isHas(!jpg, null,  msg);
 
             // 检查2:1图片
-            ImgUtils.checkImgRatio(file);
+//            ImgUtils.checkImgRatio(file);
             log.info("校验图片完成");
 
         } catch (IOException e) {