如何把圖片轉(zhuǎn)換成base64在后臺(tái)轉(zhuǎn)換成圖片放在本地
这是新项目中把统计图表导出到文档的小功能,现在写出来方便自己在往后遇到找到。
/**
* 解析base64,返回图片所在路径
* @param base64Info
* @return
*/
public String decodeBase64(String base64Info){
if(StringUtils.isEmpty(base64Info)){
return null;
}
BASE64Decoder decoder = new BASE64Decoder();
String[] arr = base64Info.split("base64,");
//我是把图片放在D盘了
File filePath = new File("D:");
//因为图表的图片后缀是png,所以后台生成的图片也是它了
String picPath = filePath+ "/"+ UUID.randomUUID().toString() +".png";
try {
byte[] buffer = decoder.decodeBuffer(arr[1]);
OutputStream os = new FileOutputStream(picPath);
os.write(buffer);
os.flush();
os.close();
} catch (IOException e) {
throw new RuntimeException();
}
return picPath;
}
點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦