/*** 根据图片路径转换成base64* @param imageUrl* @return*/public static String getBase64(String imageUrl) {InputStream in = null;final ByteArrayOutputStream data = new ByteArrayOutputStream();//读取图片字节数组try {URL url = new URL(imageUrl);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;}/*** 根据文件url获取文件并转换为base64编码** @param srcUrl 文件地址* @param requestMethod 请求方式("GET","POST")* @return 文件base64编码*/public static String netSourceToBase64(String srcUrl, String requestMethod) {ByteArrayOutputStream outPut = new ByteArrayOutputStream();byte[] data = new byte[1024 * 8];try {// 创建URLURL url = new URL(srcUrl);// 创建链接HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod(requestMethod);conn.setConnectTimeout(10 * 1000);if (conn.getResponseCode() != HttpURLConnection.HTTP_OK) {//连接失败/链接失效/文件不存在return null;}InputStream inStream = conn.getInputStream();int len = -1;while (-1 != (len = inStream.read(data))) {outPut.write(data, 0, len);}inStream.close();} catch (IOException e) {e.printStackTrace();}// 对字节数组Base64编码return Base64.encodeBase64String(outPut.toByteArray());}

java根据路径将图片转base64相关推荐

  1. java svgbase64转byte_java 图片进行base64 编码解码

    java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...

  2. java编写之jpg图片与base64编码之间的转换

    /** * @author zyq * 将网络图片进行Base64位编码 * @param imgUrl * */ public static String encodeWebImageToBase6 ...

  3. Java生成并合并图片以及base64转图片

    由于最近研究了下打码平台(验证码识别平台),但是像需要特殊说明的验证码(例如:只需要提取验证码中黄颜色的字符),就需要将说明 信息和验证码图片合成一张图片,然后在发送给打码平台才可以.所以,我就研究了 ...

  4. java 图片 base64_java实现图片转base64字符串 java实现base64字符串转图片

    java 图片转base64字符串.base64字符串转图片,具体内容如下 1. 图片转base64字符串: /** * base64编码字符串转换为图片 * @param imgStr base64 ...

  5. JAVA 将图片转换为Base64编码

    https://www.cnblogs.com/ywlx/p/4544179.html 这里使用的jar包是commons-codec-1.10.jar; import java.io.FileInp ...

  6. Java处理富文本编辑器的图片转为base64编码

    一.需求(场景) 后台(内网)通过富文本编辑器编辑的图文信息,需要在移动端(外网)展示,需要将内容中的图片的src的路径替换成base64编码的传递到前台. 二.思路 1.获取内容中的<img& ...

  7. Java实现图片和Base64之间的相互转化

    目录 一.简介 二.maven依赖 三.工具类 四.测试 一.简介   工作中调用第三方接口的时候,比如(人脸识别,身份证识别,文字识别等等)有时是图片,有时是Base64的字符串,一般前端上传的都是 ...

  8. SpringBoot+Vue项目中遇到Not allowed to load local resource图片路径问题的两种解决方案(在后端映射本地路径或将图片转base64返回给前端)

    一.报错截图 第一种解决方案 后端映射本地路径 编写MyConfig类 Java代码[MyWebConfig] package com.wechat.front.utils;import org.sp ...

  9. 【Java】如何根据图片的网络url,下载图片,并base64加密

    一.问题 1.1.环境 电脑环境:Windows 10: 开发工具:IntelliJ IDEA: JDK环境: Jdk1.8: 1.2.问题 我们在开发过程中,会进场要将网络上的图片资源,下载下来,经 ...

最新文章

  1. npm安装less报错 rollbackFailedOptional: verb npm-session
  2. Linux中的中断处理
  3. 输出 100 万字、维护 3 个GitHub 项目,技术大佬的 2019 太燃了……
  4. python 图表_用 Python 让你的数据图表动起来
  5. J2EE 企业级应用架构简述
  6. java8多线程运行程序_线程,代码和数据–多线程Java程序实际运行的方式
  7. 微软公司等数据结构+算法面试100题2010版全部出炉
  8. openssh-在win7上的搭建
  9. maven+Spring boot 打包发布运行
  10. 黑匣子解密要多久_科普|飞机上的黑匣子内置电池可工作多久?
  11. L1-011. A-B-PAT团体程序设计天梯赛(GPLT)
  12. Window 通过cmd查看端口占用、相应进程、杀死进程等的命令
  13. 达尔豪斯大学计算机科学世界排名,最新达尔豪斯大学世界排名抢先看 QS世界大学排名TOP300...
  14. 使用 T4 文本模板生成设计时代码
  15. orcale linux卸载,Linux下卸载ORACLE的多种方法(转)
  16. 荣耀手机动态修改手机型号参数
  17. 做图片用的计算机配置文件,电脑如何显示照片色域为DCI-P3标准的拍摄照片
  18. linux 无法切换为root权限不够,Linux入门教程:Ubuntu16.04解决无法切换root权限的问题,...
  19. 机器学习(6)——凸优化理论(一)
  20. html5按钮超链接一个文本文档,怎么做word文档超链接

热门文章

  1. Linux 脚本大师不是人人都可以达到的,但Shell编程基础还是有必要掌握的
  2. u盘中病毒文件被隐藏怎么恢复?看看这三种方法
  3. c语言作业做出金山打字功能,C语言小游戏之金山打字
  4. 基于JSP后台的电影院选座售票小程序 毕业设计毕设作品欣赏
  5. 代码规范Sonar报Raw types should not be used
  6. RS-232(or RS-485)、ch340(or cp2102)的关系
  7. 工控系统信息安全技术国家工程实验室建设取得阶段性成果
  8. Java 基础 利用数组来实现银行注册开户、存钱、取钱
  9. Win11安装怎么跳过TPM-Win11安装跳过TPM的方法介绍
  10. solidworks异型孔向导找不到标准数据库swbrowser解决方法