lengf
lengf
  • 发布:2016-03-30 18:13
  • 更新:2016-03-30 18:13
  • 阅读:2171

遇到大图片转base64报IO错误

分类:HTML5+

第一这里使用压缩,压缩图片,指定quality:100,
plus.zip.compressImage(
{
src:imgDir,
dst:imgDir,
overwrite:true,
width:"20%",
height:"20%",
quality:100
},
function(){
console.log('缩放图片成功');
//
plus.io.resolveLocalFileSystemURL(imgdir,
function (entry){
var reader = new plus.io.FileReader();
reader.onloadend = function(e){
callback(e.target.result);
};
reader.readAsDataURL(entry);
},
function (e){});

    plus.gallery.save(imgDir,  
          function () {   
            console.log('保存成功2!');   
          });   
},  
function(error){console.log('缩放图片失败')}  

);

在调用io 把图片转base64的时候就提示错误,如下
java.io.EOFException
at java.io.DataInputStream.readUnsignedShort(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at com.pandora.console.core.ConsoleLauncher.main(ConsoleLauncher.java:44)


  • 如果把 quality:改成50,就可以成功转base64编码。
  • 这到底怎么处理这个问题。希望有经验的人指点下
2016-03-30 18:13 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复