哇哈哈888
哇哈哈888
  • 发布:2016-10-04 11:35
  • 更新:2016-10-04 15:19
  • 阅读:2969

getFile 读取文件出错, {"code":10,"message":"执行出错"}

分类:HTML5+
plus.gallery.pick(function(e) {  
                var lis = '';  
                plus.io.requestFileSystem(plus.io.PRIVATE_WWW, function(fs) {  
                    fs.root.getFile(e.files[i], {}, function(fileEntry) {  
                        fileEntry.file(function(file) {  
                            console.log(JSON.stringify(file))  
                        })  
                    }, function(err) {  
                        console.log(JSON.stringify(err))  
                    })  
                });  
                for(var i in e.files) {  
                    var li = '<li><img data-preview-group="1" data-preview-src="" src="' + e.files[i] + '"/></li>';  
                    lis += li;  
                }  
                mui('#picList')[0].innerHTML = lis;  
            }, function(e) {  
                console.log('取消选择');  
            }, {  
                filter: "image",  
                multiple: true,  
                system: false  
            });  

我是选择图片之后想读取图片信息,第一次选择之后没有问题,但第二次再选择后就报错。具体报错是fs.root.getFile,{"code":10,"message":"执行出错"}。

2016-10-04 11:35 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

建议看一下同步和异步的概念,5+ io属于异步执行,通过事件机制处理,应该将执行代码放在回调函数里面去执行。

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