首页 > 其他分享 >图片oss链接地址生成base64

图片oss链接地址生成base64

时间:2023-12-19 15:01:47浏览次数:34  
标签:String oss base64 len final encode new 链接 conn

废话不多说直接上代码 
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;
}

标签:String,oss,base64,len,final,encode,new,链接,conn
From: https://www.cnblogs.com/lxc127136/p/17913749.html

相关文章

  • base64到底是什么?
    大家好,我是joker,希望你快乐。base64在日常开发中还是比较常见,但是还有一些盲点,下面做个简单的总结。base64是什么?Base64是一种基于64个可打印字符来表示二进制数据的表示方法。Base64常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括MIME的电子邮件及XML的......
  • 文件系统和软硬链接(下)
    在这里我们首先学习两个新的知识点第一个:第二个:下面我们再来理解思考下面的四个问题:我们首先来解决第一个问题如果新建一个文件Linux系统会做什么呢?新建文件,系统会做什么当我们要新建一个文件的时候,我们肯定是在系统的一个文件路径下去新建的,这个路径能够帮助我们确定清楚这个文件......
  • CCNet: Criss-Cross Attention for Semantic Segmentation
    CCNet:Criss-CrossAttentionforSemanticSegmentation*Authors:[[ZilongHuang]],[[XinggangWang]],[[YunchaoWei]],[[LichaoHuang]],[[HumphreyShi]],[[WenyuLiu]],[[ThomasS.Huang]]初读印象comment::(CCNet)每个像素通过一个十字注意力模块捕获十字路......
  • win10 或者 win11 提示需要使用新应用以打开此 WindowsDefender 链接
    以管理员身份运行powershell在powershell界面输入以下命令:1、Set-ExecutionPolicyUnrestricted得到确认提示输入"y"2、Get-AppXPackage-AllUsers|Foreach{Add-AppxPackage-DisableDevelopmentMode-Register“$($_.InstallLocation)\AppXManifest.xml”}3、Get-AppxPac......
  • 图片Base64相互转换
     一、简介 Base64编码是一种广泛应用于网络传输和数据存储的编码方式。在实际应用中,我们将图片转换为Base64编码,可以大大减少数据量,便于传输和存储。本文将详细介绍图片Base64编码的相互转换方法及其原理。 图片Base64相互转换|一个覆盖广泛主题工具的高效在线平台(am......
  • py之秀人网详情链接
    importrequestsfromlxmlimportetreecookies={'Hm_lvt_1e6428f355435b22644f2fc429cf38a4':'1702806796','Hm_lpvt_1e6428f355435b22644f2fc429cf38a4':'1702806850',}headers={'authority':......
  • SpringBoot集成多个RabbitMq(多个MQ链接)
    ##2023年12月16日20:25:36 项目中使用RabbitMQ作为应用间信息互通,本次梳理下关于MQ的使用。1、引入依赖<!--引入依赖,使用v2.5.6版本--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-b......
  • DB2链接工具
    前提,电脑配置了java环境; 安装完后,打开这个文件夹 打开下面的文件 执行步骤234,其中第4步如果没有管理员权限,可以把文档复制出来,编辑保存后,再覆盖原文档; 链接数据库,找到响应的库表即可; ......
  • [转]JDK1.6和jdk8实现BASE64编解码的API
    原文出处: 成熟的毛毛虫的博客BASE64编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用应该是传输数据的正确性,有些网关或系统只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换......
  • 服务器为什么突然无法链接了
    服务器无法链接的原因比较多,最主要的情况还是遭到黑客的攻击,那么该怎么预防和避免这种情况的出现呢?简介当服务器遭受攻击造成无法访问,会导致客流量的严重流失,进而对整个平台和企业的业务造成严重影响。例如,电商平台在遭受DDoS攻击时,网站无法正常访问甚至暂时关闭,这将直接导致合法用......