Spring Boot 图片url转换为base64字符串
通过图片链接将图片转换为base64编码字符串
之前直接向前端传图片文件,遇到跨域问题,一直没有解决,干脆将图片的base64字符串给前端了
参数:String类型,imgurl 图片链接
返回值:String类型,编码后的字符串
/*** 请求图片地址, 返回的结果进行base64编码* @param imgUrl 图片地址* @return*/public static String requestUrlToBase64(String imgUrl) {String result = null;HttpURLConnection connection = null;try {URL url = new URL(imgUrl);connection = (HttpURLConnection) url.openConnection();connection.setDoOutput(true);connection.setRequestMethod("GET");connection.setConnectTimeout(5000);connection.setReadTimeout(5000);// 获取请求输入流InputStream inputStream = connection.getInputStream();// inputStream流数据转ByteArrayOutputStreamint len = -1;byte[] buffer = new byte[1024];ByteArrayOutputStream out = new ByteArrayOutputStream();while ((len = inputStream.read(buffer)) != -1) {out.write(buffer, 0, len);}// ByteArrayOutputStream编码成base64字符串result = new String(Base64.getEncoder().encode(out.toByteArray()));connection.disconnect();} catch (Exception e) {e.printStackTrace();}finally{if(connection != null){connection.disconnect();}}return result;}
可以结合一些在线的图片转换工具进行测试
例如:http://tool.chinaz.com/tools/imgtobase
Spring Boot 图片url转换为base64字符串相关推荐
- 通过图片url转化base64
根据一直url转化为base64返回 实现方式:通过图片URL获取二进制流,再对字节数组进行Base64编码转换 工具类 package com.dajia.zlb.util;import sun.m ...
- 前端vue项目获取当前登录用户id以及后端将MultipartFile转换为Base64字符串
现在的需求,用户在前端更改头像,1.获取到用户的id.2.将图片转换为Base64编码 首先需要知道是修改谁的头像,由于不是专业前端,这块的确不是很熟,网上查到的方法如下: 但是我的storage里面 ...
- php将图片链接转换为base64编码文件流
/** * 图片链接转换为 base64 文件流 * @param $imgUrl * @return string */ function img_url_to_base64($imgUrl) {$ ...
- java图片转换成base64_Java将图片转换成Base64字符串
public classImageUtil {/*** 本地图片转换成base64字符串 *@paramimgFile * 图片本地路径 *@return */ public static Strin ...
- base64链接转为地址php,php将图片链接转换为base64编码文件流
/** * 图片链接转换为 base64 文件流 * @param $imgUrl * @return string */ function img_url_to_base64($imgUrl) { ...
- java实现将图片读取成base64字符串,将base64字符串存储为图片。
全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现将图片读取成base64字符串 ,将base64字符串存储为图片. 将图片转化为字符串以后,由于字符串更方便在网络上通过ajax传输. ...
- js:图片url转base64编码
思路: 将图片url转为Image对象 将Image对象绘制到Canvas上 将Canvas对象转为Base64 实现代码 // Image对象转base64 function imageToBase ...
- 图片Url转换Base64
java 图片Url转换Base64 1.引用依赖 <?xml version="1.0" encoding="UTF-8"?> <proje ...
- spring boot图片上传到后台功能实现,浏览器可直接访问
1. 配置上传文件最大数值 默认情况下,在spring boot嵌入的tomcat限制了上传文件的大小,在spring boot的我官方文档中说明,每个文件的最大配置为1Mb,单次请求的总文件数不能大 ...
最新文章
- Task01:青少年软件编程(Scratch)等级考试模拟卷(二级)
- 软件测试自学舞蹈简单,中舞网APP评测:舞蹈初学者必备的APP
- 英语语法---形容词性从句详解
- 多重共线性诊断与R语言实践
- springboot 配置多个请求服务代理
- Docker 容器遇到的乱码问题
- Maven私服的配置和使用
- JSF是什么?它与Struts是什么关系?
- Kubernetes的调度机制
- Git学习笔记(2)——版本的回退,和暂存区的理解
- HTML网页之日历代码
- 程序员必备的八大排序算法
- STM32芯片无法正常工作的现象及原因分析集锦
- 计算机登录域时很慢,新装WIN7电脑加入域后,变的很慢
- Word——如何在框框□里打打勾√
- html圣诞节网页制作,圣诞节快乐——为你的网页添加一个可爱的HTML5圣诞节雪人!...
- DialogFragment自动弹出软键盘,消失时关闭软键盘
- Hadoop系列之什么是Hadoop(1)
- 大陆证券(期货)交易所手续费计算方式详解
- Python抢票神器