@Override
public String baseToPhoto(String base64Code) {
//保存图片路径
String url = "D:/file";
// base64Code = "data:image/jpeg;base64,"+base64Code;
//
if (base64Code == null) {
return null;
}
BASE64Decoder decoder = new BASE64Decoder();
try {
//Base64解码
byte[] b = decoder.decodeBuffer(base64Code);
// 处理数据
for (int i = 0; i < b.length; ++i) {
//调整异常数据
if (b[i] < 0) {
b[i] += 256;
}
}
//文件夹不存在则自动创建
File tempFile = new File(localFilePath+"/"+url);
if (!tempFile.getParentFile().exists()) {
tempFile.getParentFile().mkdirs();
}
//生成jpg图片
OutputStream out = new FileOutputStream(tempFile);
out.write(b);
out.flush();
out.close();
return url;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
BASE64码转图片
最新推荐文章于 2024-09-10 10:57:07 发布