Browse Source

修改

master
dimengzhe 4 months ago
parent
commit
cb23dfd3dc
  1. 10
      yxt-common/yxt-common-base/src/main/java/com/yxt/common/base/config/component/FileBatchUploadComponent.java

10
yxt-common/yxt-common-base/src/main/java/com/yxt/common/base/config/component/FileBatchUploadComponent.java

@ -101,10 +101,16 @@ public class FileBatchUploadComponent {
e.printStackTrace();
}*/
try {
// 读取图片的宽高,不加载整个图像到内存中
// 动态选择输出格式(根据源文件扩展名)
String outputFormat = suffixName.substring(1); // 去除点(.),比如 "jpg" -> "jpg"
/* // 读取图片的宽高,不加载整个图像到内存中
BufferedImage thumbnail = Thumbnails.of(file.getInputStream()).size(1, 1).asBufferedImage();
width = String.valueOf(thumbnail.getWidth());
height = String.valueOf(thumbnail.getHeight());
height = String.valueOf(thumbnail.getHeight());*/
BufferedImage thumbnail = Thumbnails.of(file.getInputStream())
.size(800, 600) // 限制最大宽度和高度
.outputFormat(outputFormat) // 设置输出格式
.asBufferedImage();
// 处理宽高信息
} catch (IOException e) {
e.printStackTrace();

Loading…
Cancel
Save