9***@qq.com
9***@qq.com
  • 发布:2017-12-25 17:25
  • 更新:2017-12-28 11:04
  • 阅读:3253

IOS端filereader不能正常获得图片base64信息,报“编码错误”

分类:HTML5+
plus.io.resolveLocalFileSystemURL(imgpathStor, function(entry) {  
                                var fileReader = new plus.io.FileReader();  
                                var imgBase64Info = null;  

                                fileReader.readAsDataURL(entry);  
                                fileReader.onloadend = function(evt) {  
                                    src = evt.target.result.replace('data:image/jpeg;base64,', '');  
                                    console.log('图片的base64信息为: ' + src);  

                                }  

                            }, function(e) {  
                                console.log('对文件的操作出现错误:  ' + e.message);  
                            });
2017-12-25 17:25 3 条评论 负责人:无 分享
已邀请:
撸三发

撸三发 - 本人唯一QQ:659338841,切勿骚扰;\n博客:https://blog.csdn.net/baidu_21919557

if (mui.os.ios){
plus.io.resolveLocalFileSystemURL(src, function(entry){
entry.file(function(file){
reader.readAsDataURL(file);
},function(e){
callback.call(null);
mui.toast("读写出现异常: " + e.message );
})
})
}
else {
reader.readAsDataURL(e.target);
}

  • 9***@qq.com (作者)

    这个方法应该也行得通,根本原因是读取文件路径的问题,在ios的sdk中估计官方人员没有注意到这个问题

    2018-01-02 10:23

  • 撸三发

    http://ask.dcloud.net.cn/article/12814?notification_id-200660__item_id-10589 这里评论上有些

    2018-01-02 13:50

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