java-base64解码转图片为空

问题描述

base64解码转图片为空 15C
我用cropbox裁剪完图片后得到base64的串
传到后台取解码发现IO写图片的时候报空异常, 请问这个怎么解决

下面放解码的方法

 static void base64StringToImage(String base64String){              try {                  byte[] bytes1 = decoder.decodeBuffer(base64String);                  ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);                  BufferedImage bi1 =ImageIO.read(bais);                  File w2 = new File(""c://QQ.bmp"");//可以是jpgpnggif格式                  ImageIO.write(bi1jpg"" w2);//不管输出什么格式图片,此处不需改动              } catch (IOException e) {                  e.printStackTrace();              }          }      

解决方案

你没有放出 decoder的具体解码方法;
可以debug一下看看 byte[] bytes1 = decoder.decodeBuffer(base64String); 这句之后
bytes1的内容是否正常,应该这里已经为空了
目测是decoder.decodeBuffer 这个方法的文档

解决方案二:
ImageIO是什么?

解决方案三:
图片转Base64
Android 图片压缩图片转Base64工具类

时间: 2025-01-22 17:23:18

java-base64解码转图片为空的相关文章

android Java BASE64编码和解码二:图片的编码和解码

1.准备工作  (1)在项目中集成 Base64 代码,集成方法见第一篇博文:android Java BASE64编码和解码一:基础     (2)添加 ImgHelper 工具类   package com.app21; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; import android.graphics.Bitmap; import

php基于base64解码图片与加密图片还原实例_php技巧

本文实例讲述了php基于base64解码图片与加密图片还原的实现方法.分享给大家供大家参考.具体实现方法如下: 本例中$data是一段经过base64编码的图片.具体代码如下: 复制代码 代码如下: <?php //文件名:base64.php $data="/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ

js的base64编码格式的图片在java服务器转回图片

问题描述 js的base64编码格式的图片在java服务器转回图片 在客服端有base64的图片,用ajax传到java中,转化后的图片无法打卡,把编码拿到在线转化器上可以转回来的 解决方案 传到java中存储的格式和你拿到在线转码器上的数据格式是一样的吗?检查下处理代码是否正确. 解决方案二: 打开的地方是如何处理的,能够支持base64吗 解决方案三: Android 通过Base64上传图片到服务器

java对象中属性值为空字符串的问题

问题描述 java对象中属性值为空字符串的问题 业务逻辑中需要将对象中为空字符串的属性转换为null,首先我想到是将对象转为一个数组, 然后遍历数组,将""转为 null ,不过这样应该不对,大家给个思路 解决方案 用 反射 获得所有字段的数组,然后遍历判断~~~~~~ 解决方案二: 你为什么还要遍历呢,你前台传过来的数据先处理再装对象,这样才对 解决方案三: 传到后台后,先判断 if("".eques(name)){ name=null; } object.set

java-请教下,微信网页版如何通过JAVA构建POST发图片给好友。

问题描述 请教下,微信网页版如何通过JAVA构建POST发图片给好友. 需求是针对微信网页版,通过抓包的查看需要的参数,然后通过JAVA在后台构建一个form 表单内直接上传到微信拿到MediaId后发送给好友,我现在主要是构建表表单一直弄不成功.主要是图片上的参数设置怎样设传,(非公众号)知道的讲解下,感激不尽!!! 解决方案 http://blog.csdn.net/jdsjlzx/article/details/8635884

用Java Mail发送带有图片附件的html格式邮件

用Java Mail发送带有图片的html格式的邮件,针对于显示图片,一般有两种方法. 1. 图片存在于服务器上,我们只需要把图片在服务器的的链接放进去即可. 这种发式比较简单,但是这种方法有些缺陷: 图片不支持离线浏览: 每次浏览邮件需要访问web服务,增加服务器负担: 若图片以二进制的方式存在于数据库或是动态生成的,则无法有效的解决. 2. 把图片以附件的方式发送出去,这种方式非常适用于图片存在于数据库中的情况. 本文也主要讨论这种情况. 对于Java Mail的基础知识,请看http://

php使用base64加密解密图片示例分享

 这篇文章主要介绍了php使用base64加密解密图片的示例,大家参考使用吧    代码如下: <?php   //文件名:base64.php $data="/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9P DkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2 NjY2NjY2NjY

PPT2007中图片挖空效果的实现

  本案例将利用自选图形以及图片工具,轻松实现不同形状的图片挖空效果.图片挖空之后,就像玻璃一样,具有"透视"功能.下面,写篇教程给大家. ①启动PowerPoint2007,首先插入一个形状,单击菜单栏--形状,从基本形状中选择一种. ②画出形状,Ctrl+A全选,即选中形状跟图片,右击,将其组合起来. ③然后右击,从右键菜单中选择剪切. ④点击粘贴--选择性粘贴,快捷键Ctrl+Alt+V. ⑤在选择性粘贴对话框中,勾选图片PNG,确定. ⑥单击图片,单击格式--重新着色--设置透

java用zxing读取图片当中的条形码

问题描述 java用zxing读取图片当中的条形码 请教个问题:一张图片当中在不固定位置包含有条形码,怎么读取条形码出来呢?怎么读取一张图片中的多个条形码?用zxing读取图片当中的条形码,报错com.google.zxing.NotFoundException.有大神知道的吗?谢谢