MultipartFile转换成base64字符串
转载 2020-12-01 16:39 Java 29
import org.springframework.web.multipart.MultipartFile;
import sun.misc.BASE64Encoder;
public class ImageUtil {
// MultipartFile转BASE64字符串
public static String multipartFileToBASE64(MultipartFile mFile) throws Exception{
BASE64Encoder bEncoder=new BASE64Encoder();
String[] suffixArra=mFile.getOriginalFilename().split("\\.");
String preffix="data:image/jpg;base64,".replace("jpg", suffixArra[suffixArra.length - 1]);
String base64EncoderImg=preffix + bEncoder.encode(mFile.getBytes()).replaceAll("[\\s*\t\n\r]", "");
return base64EncoderImg;
}
}