图片oss链接地址生成base64

废话不多说直接上代码 
public static String getBase64(String ossUrl) {
InputStream in = null;
final ByteArrayOutputStream data = new ByteArrayOutputStream();
//读取图片字节数组
try {
URL url = new URL(ossUrl);
final byte[] by = new byte[1024];
// 创建链接获取图片
final HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);
in = conn.getInputStream();
int len = -1;
while ((len = in.read(by)) != -1) {
data.write(by, 0, len);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
//对字节数组Base64编码
BASE64Encoder encoder = new BASE64Encoder();
//返回Base64编码过的字节数组字符串
String encode = encoder.encode(data.toByteArray());
encode = encode.replaceAll("[\\s*\t\n\r]", "");
return encode;
}
posted @   丿狂奔的蜗牛  阅读(233)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示