添加图片转码
This commit is contained in:
parent
a9e4638496
commit
5b09d399df
|
@ -777,8 +777,13 @@ public class ArtificerServiceImpl extends ServiceImpl<ArtificerDao, Artificer> i
|
|||
|
||||
log.error("---------图片----------生活照:"+lifePhoto);
|
||||
log.error("---------图片----------头像照:"+artificerImg);
|
||||
String base64Img1 = FileUploadUtils.convertToBase64(lifePhoto);
|
||||
String base64Img2 = FileUploadUtils.convertToBase64(artificerImg);
|
||||
|
||||
lifePhoto = "http://1.92.152.160/file/uploadPath/2024/07/09/a892623c518812421cec310d3d5e8d0a.jpg";
|
||||
artificerImg = "https://sausers.blxinchuang.com/file/uploadPath/2024/07/03/423843a244c16b04819a131c2160c0af.png";
|
||||
|
||||
|
||||
String base64Img1 = FileUploadUtils.encodeImageToBase64(lifePhoto);
|
||||
String base64Img2 = FileUploadUtils.encodeImageToBase64(artificerImg);
|
||||
log.error("---------base64----------生活照:"+base64Img1);
|
||||
log.error("---------base64----------头像照:"+base64Img2);
|
||||
|
||||
|
@ -824,5 +829,17 @@ public class ArtificerServiceImpl extends ServiceImpl<ArtificerDao, Artificer> i
|
|||
}
|
||||
}
|
||||
|
||||
// public static void main(String[] args) {
|
||||
// String lifePhoto = "http://1.92.152.160/file/uploadPath/2024/07/09/a892623c518812421cec310d3d5e8d0a.jpg";
|
||||
// String artificerImg = "https://sausers.blxinchuang.com/file/uploadPath/2024/07/03/423843a244c16b04819a131c2160c0af.png";
|
||||
//
|
||||
//
|
||||
// String base64Img1 = FileUploadUtils.encodeImageToBase64(lifePhoto);
|
||||
// String base64Img2 = FileUploadUtils.encodeImageToBase64(artificerImg);
|
||||
//
|
||||
// System.out.println(base64Img1);
|
||||
//
|
||||
// }
|
||||
|
||||
|
||||
}
|
|
@ -9,11 +9,14 @@ import org.apache.commons.lang3.time.DateFormatUtils;
|
|||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.awt.image.BufferedImage;
|
||||
import java.io.*;
|
||||
import java.net.URL;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.Base64;
|
||||
|
||||
import javax.imageio.ImageIO;
|
||||
import javax.xml.bind.DatatypeConverter;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
|
@ -245,16 +248,18 @@ public class FileUploadUtils
|
|||
return extension;
|
||||
}
|
||||
|
||||
public static String convertToBase64(String imagePath) {
|
||||
String base64Image = "";
|
||||
try {
|
||||
Path path = Paths.get(imagePath);
|
||||
byte[] imageBytes = Files.readAllBytes(path);
|
||||
base64Image = Base64.getEncoder().encodeToString(imageBytes);
|
||||
} catch (Exception e) {
|
||||
//在线图片转base64
|
||||
public static String encodeImageToBase64(String imageUrl) {
|
||||
try (InputStream inputStream = new URL(imageUrl).openStream()) {
|
||||
BufferedImage image = ImageIO.read(inputStream);
|
||||
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
|
||||
ImageIO.write(image, "jpg", outputStream); // 指定图片格式为jpg
|
||||
byte[] imageBytes = outputStream.toByteArray();
|
||||
return Base64.getEncoder().encodeToString(imageBytes);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
return base64Image;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue