|
@@ -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图片");
|
|
|
|