java 图片转b64并且携带 dataimagepng;base64 等格式前缀
要将图片转换为Base64并带有"data:image/png;base64,"前缀,可以使用Java的Base64编码器来实现。以下是一个示例代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class ImageToBase64 {
public static void main(String[] args) {
String imagePath = "path/to/your/image.png";
String base64Image = convertImageToBase64(imagePath);
System.out.println(base64Image);
}
public static String convertImageToBase64(String imagePath) {
File file = new File(imagePath);
try (FileInputStream imageInFile = new FileInputStream(file)) {
byte[] imageData = new byte[(int) file.length()];
imageInFile.read(imageData);
String base64Image = Base64.getEncoder().encodeToString(imageData);
return "data:image/png;base64," + base64Image;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
}
请将imagePath变量替换为您自己的图片路径。运行上述代码将输出带有"data:image/png;base64,"前缀的Base64编码字符串
原文地址: http://www.cveoy.top/t/topic/h0A4 著作权归作者所有。请勿转载和采集!