通过图片链接将图片转换为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字符串相关推荐

  1. 通过图片url转化base64

    根据一直url转化为base64返回 实现方式:通过图片URL获取二进制流,再对字节数组进行Base64编码转换 工具类 package com.dajia.zlb.util;import sun.m ...

  2. 前端vue项目获取当前登录用户id以及后端将MultipartFile转换为Base64字符串

    现在的需求,用户在前端更改头像,1.获取到用户的id.2.将图片转换为Base64编码 首先需要知道是修改谁的头像,由于不是专业前端,这块的确不是很熟,网上查到的方法如下: 但是我的storage里面 ...

  3. php将图片链接转换为base64编码文件流

    /** * 图片链接转换为 base64 文件流 * @param $imgUrl * @return string */ function img_url_to_base64($imgUrl) {$ ...

  4. java图片转换成base64_Java将图片转换成Base64字符串

    public classImageUtil {/*** 本地图片转换成base64字符串 *@paramimgFile * 图片本地路径 *@return */ public static Strin ...

  5. base64链接转为地址php,php将图片链接转换为base64编码文件流

    /** * 图片链接转换为 base64 文件流 * @param $imgUrl * @return string */ function img_url_to_base64($imgUrl) { ...

  6. java实现将图片读取成base64字符串,将base64字符串存储为图片。

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现将图片读取成base64字符串 ,将base64字符串存储为图片. 将图片转化为字符串以后,由于字符串更方便在网络上通过ajax传输. ...

  7. js:图片url转base64编码

    思路: 将图片url转为Image对象 将Image对象绘制到Canvas上 将Canvas对象转为Base64 实现代码 // Image对象转base64 function imageToBase ...

  8. 图片Url转换Base64

    java 图片Url转换Base64 1.引用依赖 <?xml version="1.0" encoding="UTF-8"?> <proje ...

  9. spring boot图片上传到后台功能实现,浏览器可直接访问

    1. 配置上传文件最大数值 默认情况下,在spring boot嵌入的tomcat限制了上传文件的大小,在spring boot的我官方文档中说明,每个文件的最大配置为1Mb,单次请求的总文件数不能大 ...

最新文章

  1. Task01:青少年软件编程(Scratch)等级考试模拟卷(二级)
  2. 软件测试自学舞蹈简单,中舞网APP评测:舞蹈初学者必备的APP
  3. 英语语法---形容词性从句详解
  4. 多重共线性诊断与R语言实践
  5. springboot 配置多个请求服务代理
  6. Docker 容器遇到的乱码问题
  7. Maven私服的配置和使用
  8. JSF是什么?它与Struts是什么关系?
  9. Kubernetes的调度机制
  10. Git学习笔记(2)——版本的回退,和暂存区的理解
  11. HTML网页之日历代码
  12. 程序员必备的八大排序算法
  13. STM32芯片无法正常工作的现象及原因分析集锦
  14. 计算机登录域时很慢,新装WIN7电脑加入域后,变的很慢
  15. Word——如何在框框□里打打勾√
  16. html圣诞节网页制作,圣诞节快乐——为你的网页添加一个可爱的HTML5圣诞节雪人!...
  17. DialogFragment自动弹出软键盘,消失时关闭软键盘
  18. Hadoop系列之什么是Hadoop(1)
  19. 大陆证券(期货)交易所手续费计算方式详解
  20. Python抢票神器

热门文章

  1. java获取radio选中的值_获取radio值
  2. arduino使用tone函数播放音乐,调用两个定时器实现双音轨播放
  3. WordPress 开发带缩略图的小工具最新文章
  4. 计算机社团动员大会发言稿,代表发言稿
  5. 新辰:90后IT男七夕推出 分手神器 一键删除恋爱痕迹 让分手飞起来
  6. Windows Server 2008 监控服务器性能
  7. 有哪些适合新手练手的前端项目?
  8. 解决暴风影音不能播放AVI文件的问题
  9. 华林科纳对MLCC发展方向预测
  10. 计算机基础知识掌握评语,计算机教师给学生评语