diff --git a/src/main/java/com/sqx/modules/file/utils/FileUploadUtils.java b/src/main/java/com/sqx/modules/file/utils/FileUploadUtils.java index 23caab6..090c876 100644 --- a/src/main/java/com/sqx/modules/file/utils/FileUploadUtils.java +++ b/src/main/java/com/sqx/modules/file/utils/FileUploadUtils.java @@ -175,6 +175,7 @@ public class FileUploadUtils //如果是图片则压缩 if(isImg){ try { + Date date = new Date(); SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss"); Random random = new Random(); @@ -182,7 +183,7 @@ public class FileUploadUtils String outfilename = fileName.substring(0,fileName.lastIndexOf("/"))+"/"+sdf.format(date)+randomNumber+fileName.substring(fileName.lastIndexOf("."),fileName.length()); File inputFile = new File(baseDir + File.separator + fileName); File outputFile = new File(baseDir + File.separator + outfilename); // 输出图片文件 - scaledImage(inputFile, outputFile,300 ,500); + scaledImage(inputFile, outputFile,0 ,0); pathFileName = "/file/uploadPath/"+outfilename; } catch (IOException e) { e.printStackTrace(); @@ -193,6 +194,12 @@ public class FileUploadUtils public static void scaledImage(File inputFile, File outputFile, int targetWidth, int targetHeight) throws IOException { BufferedImage bufferedImage = ImageIO.read(inputFile); + if(targetWidth==0){ + targetWidth = bufferedImage.getWidth(); + } + if(targetHeight==0){ + targetHeight = bufferedImage.getHeight(); + } Image compressedImage = bufferedImage.getScaledInstance(targetWidth,targetHeight,Image.SCALE_SMOOTH); BufferedImage outputImage = new BufferedImage(targetWidth, targetHeight, BufferedImage.TYPE_INT_RGB); // 绘制缩放后的图片