Merge branch 'main' of http://10.10.14.176:3000/huanghai/ccDangJianExamForOpenGauss
commit
529fe4cafa
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module version="4">
|
||||||
|
<component name="AdditionalModuleElements">
|
||||||
|
<content url="file://$MODULE_DIR$" dumb="true">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src/main/resource" type="java-resource" />
|
||||||
|
</content>
|
||||||
|
</component>
|
||||||
|
</module>
|
@ -1,56 +0,0 @@
|
|||||||
package com.dsideal.FengHuang.Util;
|
|
||||||
|
|
||||||
import org.apache.commons.codec.binary.Base64;
|
|
||||||
import sun.misc.BASE64Encoder;
|
|
||||||
|
|
||||||
import javax.imageio.ImageIO;
|
|
||||||
import java.awt.image.BufferedImage;
|
|
||||||
import java.io.ByteArrayOutputStream;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
public class Base64Util {
|
|
||||||
public static String imageToBase64(BufferedImage bufferedImage) {
|
|
||||||
ByteArrayOutputStream baos = new ByteArrayOutputStream();//io流
|
|
||||||
try {
|
|
||||||
ImageIO.write(bufferedImage, "jpg", baos);//写入流中
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
byte[] bytes = baos.toByteArray();//转换成字节
|
|
||||||
BASE64Encoder encoder = new BASE64Encoder();
|
|
||||||
String png_base64 = encoder.encodeBuffer(bytes).trim();//转换成base64串
|
|
||||||
png_base64 = png_base64.replaceAll("\n", "").replaceAll("\r", "");//删除 \r\n
|
|
||||||
return "data:image/jpg;base64," + png_base64;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* 文件File类型转BASE64
|
|
||||||
*
|
|
||||||
* @param file
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public static String fileToBase64(File file) {
|
|
||||||
return "data:image/png;base64," + Base64.encodeBase64String(fileToByte(file));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 文件File类型转byte[]
|
|
||||||
*
|
|
||||||
* @param file
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
private static byte[] fileToByte(File file) {
|
|
||||||
byte[] fileBytes = null;
|
|
||||||
FileInputStream fis = null;
|
|
||||||
try {
|
|
||||||
fis = new FileInputStream(file);
|
|
||||||
fileBytes = new byte[(int) file.length()];
|
|
||||||
fis.read(fileBytes);
|
|
||||||
fis.close();
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
return fileBytes;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in new issue