不吃青菜
不吃青菜
  • 发布:2015-08-29 19:35
  • 更新:2016-11-03 19:54
  • 阅读:3582

使用fileReader的readAsDataUrl()方法时出错

分类:HTML5+

plus.io.resolveLocalFileSystemURL(path, function(entry) {
entry.file(
function(file) {
var fileReader = new plus.io.FileReader();
fileReader.onloadend = function(e) {
console.log("read end:" e.target.result);
}
fileReader.readAsDataURL(file);
}
);
}, function(e) {
mui.alert("Resolve file URL failed:" e.message);
});
控制台异常:
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)
执行上面的代码时真机断开连接,并且控制台报出错误信息,大家帮帮忙看看是什么问题?path是plus.gallery.pick图片的path

2015-08-29 19:35 负责人:无 分享
已邀请:
近水楼台

近水楼台

mark,没人回答么

binyy

binyy

我也遇到这个问题 还没有解决

binyy

binyy

楼主如果解决了麻烦解答一下 谢谢

binyy

binyy

没人知道吗?mark

  • 不吃青菜 (作者)

    我也没有解决,当时是用uploader上传的时候会请求两次服务器,用readAsDataUrl改用formdata上传图片,后来版本更新了之后我就没有用这个方法去上传,直接用uploader上传文件,这个问题是因为图片太大了导致的,可以考虑先压缩一下

    2015-12-12 17:15

不吃青菜

不吃青菜 (作者)

我也没有解决,当时是用uploader上传的时候会请求两次服务器,用readAsDataUrl改用formdata上传图片,后来版本更新了之后我就没有用这个方法去上传,直接用uploader上传文件,这个问题是因为图片太大了导致的,可以考虑先压缩一下

448993299

448993299

readAsDataURL 转音频时只能把amr,aac格式的文件转为base64str吧,wav格式转不了。

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