1、依赖
需要thumbnailator包。
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.11</version>
</dependency>
2、工具类
package common.util;
import net.coobird.thumbnailator.Thumbnails;
import org.apache.commons.codec.binary.Base64;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sun.misc.BASE64Decoder;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
public class ImageUtil {
private static Logger logger = LoggerFactory.getLogger(ImageUtil.class);
/**
* 通过图片base64流判断图片等于多少字节
* image 图片流
*/
public static Integer imageSize(String image) {
// String str=image.substring(22); // 1.需要计算文件流大小,首先把头部的data:image/png;base64,(注意有逗号)去掉。
String str = image;
if (image.indexOf("data:image/png;base64,