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
- 更新:2016-11-03 19:54
- 阅读:3582
使用fileReader的readAsDataUrl()方法时出错
分类:HTML5+
6 个回复
近水楼台
mark,没人回答么
binyy
我也遇到这个问题 还没有解决
binyy
楼主如果解决了麻烦解答一下 谢谢
binyy
没人知道吗?mark
不吃青菜 (作者)
我也没有解决,当时是用uploader上传的时候会请求两次服务器,用readAsDataUrl改用formdata上传图片,后来版本更新了之后我就没有用这个方法去上传,直接用uploader上传文件,这个问题是因为图片太大了导致的,可以考虑先压缩一下
2015-12-12 17:15
不吃青菜 (作者)
我也没有解决,当时是用uploader上传的时候会请求两次服务器,用readAsDataUrl改用formdata上传图片,后来版本更新了之后我就没有用这个方法去上传,直接用uploader上传文件,这个问题是因为图片太大了导致的,可以考虑先压缩一下
448993299
readAsDataURL 转音频时只能把amr,aac格式的文件转为base64str吧,wav格式转不了。