java 用base64解码图片字符串后,图片显示不全,怎么办 100C

已经知道是图片太大的原因,那怎么办呢图片说明

0

2个回答

0
morgerton
白萝卜blb 回复qq_35186109: 你可以试着把图片先转化成字符串,分成3段,然后组装好后,重新整成一张图。
2 年多之前 回复
qq_35186109
qq_35186109 首先我的问题跟第一个链接的是一样,但是他的问题没有解决啊
2 年多之前 回复

实在不行就进行图片压缩

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
BASE64解码后的图片显示不完整问题
BASE64解码后的图片显示不完整从前端获取base64信息就后用以下代码进行处理,发现解析出来的图片会损坏。StringBuffer filePathStr=new StringBuffer(); for(int i=0;i<fileList.size();i++){ JSONObject fileObj = fileList.getJSONObject(i); if...
Base64编码 不全 换行问题
今天用三方的接口,发送图片转Base64后,对方说图片编码不全只有一小段,可是我这边明明是全的。。。 Base64.encodeToString(string.getBytes(), Base64.DEFAULT) 后来发现有换行符。。。 解决方案如下: public static String Base64EncodeByByte(byte[] data) throws Un...
Java实现Base64互相编解码转换图片与字符串
Base64基本算法原理字符串实例(对s13进行Base64编解码) 测试:s13 编码:czEz 解码:s13如何编码s13为czEz的过程分析:Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。 s13二进制之间的3*8到4*6的过程
JS 对图片base64编码字符串进行解码并输出图像
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&gt..
Base64字符串解码成png或者pdf
package Demo; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileOutputStr...
使用java8自带的base64解码生成图片
public void toImg() throws Exception { String src = "iVBORw0KGgoAAAANSUhEUgAAADoAAABSCAYAAAAFHMcfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlY" + "WR5ccllPAAABjFJREFUeNrsm2tMW1UcwP8tpaVAoYBoOhGLiZs...
将图片文件转化为字节数组字符串,并对其进行Base64编码处理和 对字节数组字符串进行Base64解码并生成图片
public static String imageToBase64(String path) { // 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 byte[] data = null; // 读取图片字节数组 try { InputStream in = new FileInputS...
通过base64字符串之间的编码解码实现图片上传
需要的jar包 BASE64Decoder.jar   html模块   选择文件:<input type="file" id="fileName" name="fileName"> js模块 function uploadPic() { //获取File文件 var file = document.getElementById('fileName').files...
java中,图片的base64码在js中进行编码传递到后台中再进行解码并生成图片代码示例...
java中,图片的base64编码作为参数从js传递到后台中再进行解码并生成图片,相关代码示例如下: js部分: action1 = strAction_ajcl+"?method=base64ToIo"; //action1为访问的url var xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP"); xmlhttp2.Open("POST"...
java图片与base64字符串之间的转换
public static void main(String[] args) { String imgPath = "G:/Photos/1.jpg"; String basePath = GetImageStr(imgPath); System.out.println(GenerateImage(basePath)); } /** * 将图片文件转化为字节数组字符串,
对编码后的字节数组字符串进行Base64解码并生成图片
/*  * 对字节数组字符串进行Base64解码并生成图片的源码  */ public class PhotoUtil {     protected Logger logger = LoggerFactory.getLogger(getClass());  //获取     // base64字符串转化成图片     public static String GenerateIm
java后台--base64编码格式变成图片
java后台–base64编码格式变成图片 当图片转成了base64格式后,传到后台对base64解码并生成图片 如一下代码所示。 /** * @Description: base64字符串转化成图片 * @param: imgStr * @Return: */ @RequestMapping(value = "/uploads",me...
java将base64编码字符串还原为图片
web项目经常需要上传图片,若后台获取到的是base64编码的字符串,就需要将字符串还原为图片了   String src1 = request.getParameter("src1"); //从页面获取一个base64编码的字符串 byte[] b1 = imageBase64.base64topng(src1); //将字符串转换为字节数组 String imgFilePath1 = im...
使用base64进行图片编码后传入页面显示该图片
  //先进行图片的base64编码,然后把该string类型编码传入页面使用即可 public static String GetImageStr(File image) { byte[] data = null; try { InputStream in = new FileInputStream(i...
base64转码乱码
1.正解             byte[] b = Base64Decoder.decodeToBytes(s);      return new String(b, "UTF-8"); 2.在服务器上跑乱码  byte[] b = Base64Decoder.decode(s).getBytes();   return new String(b, "UT
后台Base64解码图片变小的坑
java8 中有Base64.getMimeDecoder() 或者 Base64.getMimeEncoder()方法,可以解决编码换行的问题,是可以兼容JDK7的
base64加密字符串过长的问题
近几天开发一个上传照片,然后比对新旧照片相似度的功能,我把照片加密后的字符串打出到控制台,然后复制到测试类,测试就没问题,可是加密后的字符串直接做参数接口就报参数错误问题,搜了好多文章,终于发现一篇好文章,说的正是我的问题。 BASE64加密字符串,当编码的字节较长时,encode出来的字符串会自动加入\r\n 进行自动换行。针对这个问题,原因是rfc规范规定76个字符换一次行。 我们可以使用...
如何处理使用Base64对图片编码后导致post请求内容超出长度限制的问题
我的方案是将base64的字符串装换成文件,在后端使用文件来接收。具体代码见我的另一篇博客。html5 使用canvas画布对本地视频进行截图并上传至服务器
java imgbase64解码图片文件
利用java imgbase64-1.3.1.jar包中的Base64类解码字符串然后生成图片文件,imgbase64是测试字符串,生成的图片文件保存到项目发布的物理路径,如E:\MyEclipse_Project\.metadata\.me_tcat7\webapps\MyPukou\upload\文件夹。 // base64解码生成图片 //String imgbase64=reques
图片base64、gzip编码及解码
编码:图片经过base64编码,再进行gzip压缩。 解码:gzip解压,base64解码。
通过指定Base64编码字符串 转换成 Bitmap图片
byte[] byteIcon = Base64.decode("将要解码的Base64字符串", Base64.DEFAULT); //调整异常数据 for (int i = 0; i < byteIcon.length; ++i) { if (byteIcon[i] < 0) {
java读取base64编码字符串并转成图片
    在网络中传输的图片,通常都是使用base64格式文件传输,本次读取的是保存在本地文件中的base64字符串,现在将其解析为原始图片。import java.io.*; import sun.misc.BASE64Decoder; public class DailyCode { public static void main(String[] args) { St...
VC 中使用Base64编解码图片
使用Base64编解码图片的小例子,希望可以对您的学习有帮助。
Swift base64转成图片以及字符串,以及图片和字符串转成 base64的方法
图片转成 base64: let image : UIImage = UIImage(named:"test.png")! let imageData = UIImagePNGRepresentation(image) let base64String = imageData!.base64EncodedStringWithOptions(NSDataBase64Encodin
C#和JAVA利用BASE64实现图片编码解码
主要针对服务器端和客户端利用BASE64对图片和字符串进行编码解码操作。 客户端是Android,服务器端是webservice,编码解码方式如下: 一、Android 实现图片上传 1.java对图片进行编码 Bitmap image = extras.getParcelable("data"); if (image != null) { try { ByteArrayOutputS
Base64 对图片编码解码的工具类
用 Base64 将图片编码解码,并提供转换成Bitmap的工具类 package com.cachecats.oldbook.utils; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.util.Base64; import java.io.ByteArrayOutp...
js编码和解码base64字符串
项目使用websocket,从服务端返回的是base64字符串,从js发送给服务端也必须是base64字符串,具体实现如下图:    
BASE64编码的图片在网页中的显示问题的解决
BASE64位转码有两种: 一种是图片转为Base64编码,这种编码是直接可以在页面通过&amp;lt;img src='base64编码'/&amp;gt;的方式显示 Base64 在CSS中的使用 .demoImg{ background-image: url(&quot;data:image/jpg;base64,/9j/4QMZRXhpZgAASUkqAAgAAAAL....&quot;); } Base64 在HT...
Base64说明以及android中将数据编码成Base64,编码数据转json需要注意的地方
android中调用webservice的方法传递参数时,将对象的数据(图片,声音等)编码成Base64,上传,下载等。
base64解码保存图片遇到的问题
1.base64 字符串格式问题。 描述:web服务器接收到的base64字符串,不需要前缀。例如: data:image/png;base64, 2.上传多个图片时,注意tomcat post 的数据大小有限制 ,tomcat7设置maxPostSize=&quot;-1&quot;时才是无限大。...
java 用base64读取解析图片
[code=&quot;java&quot;] package test; import java.io.FileInputStream; import java.io.RandomAccessFile; public class ReadImage { /** * @param args */ public static void main(String[] args) {...
Java图片Base64编码
//##########################################################//    String uploadDir = com.bstek.dorado.core.Configure.getString(      Constants.file_upload_config_path);    String filePath = uploadDir ...
PHP解码base64编码的图片例
有一个图片,用base64编码之后形成一个字符串,如何拿到原先的内容呢,需要新建两个文件。 一个文件负责解码base64字符串 base64.php <?php $str = "R0lGODlhPAA8APYAAAAAABQUAHhlU6NVLJh6ZquKb9mQY6ampsi5rffDm/39/RgYGCsAAiAgICsrKzk5OVUsAHBPAEZGRlZWVmdbUGloaHd2
java网络图片Base64编码解码
编码 /** * 在线图片Base64编码 * @param link 在线图片请求地址 * @return * @throws IOException */ public static String toBase64(String link) { byte[] data = null; InputSt...
判断base64加密后的字符串是否是图片
http://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html http://en.wikipedia.org/wiki/List_of_file_signatures Image files File type Typical extension Hex digits xx = v...
图片用Base64 和 字符串相互转换 内存压缩 尺寸压缩 等比例压缩
图片下载   也可以 用  AsyncTask   见本人其他博客  private Bitmap getBitmap(String uri) {        InputStream is=null;         try {             URL file=new URL(uri);             HttpURLConnection conn=(Http
xor与base64结合的加密解密函数
<?php //xor与base64加密函数 header('Content-type:text/html;charset=utf-8'); function encrypt($str,$key){ $key=md5($key); $k=md5(rand(0,100));//相当于动态密钥 $k=substr($k,0,8); $tmp=""; for($i=0;$i<s
前端上传图片回显并用base64编码,后端做解码储存,存储图片路径在.properties文件中配置(以上传身份证照片为例)
前端页面: &amp;lt;form id=&quot;kycForm&quot; enctype=&quot;multipart/form-data&quot;&amp;gt; &amp;lt;input type=&quot;hidden&quot; id=&quot;hid&quot; name=&quot;idPhotoUrl&quot; value=&quot;&quot;/&amp;gt; &amp;lt;input type=&quot;hidden&quot; id=&quot;hid
工作积累(一)——使用canvas实现前台图片base64转码
利用 HTML5 的 标签和 canvasapi ,我们可以得到图片的 base64 码,可以在前台完成图片向 base64 的转码而不用借助后台,下面看一下实现方法。1.HTML 代码片段:HTML 代码非常简单,只需要用到 HTML5 的 标签即可,指定其 id 方便我们找到该元素:但是需要注意的一点是,需要转换为 base64 码的图片都需要事先包含在 标签中,同时这么做可以为我们提供图
关于Ruby中Base64的注意
最近弄API,要用的RSA与Java通信,发现Ruby [code=&quot;ruby&quot;]Base64.encode64(public_key#encrypt)[/code] 得到的值用Java不能decrypt,因为对RSA了解的不够深,不知道问题出在哪一方,经过一番周折,发现问题还是出在了Ruby的Base64.encode64方法上,该方法会将encoded的字符串每60个字符换行(&quot;\n&quot;),把产...