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":"执行出错"}。
1 个回复
赵梦欢 - 专注前端,乐于分享!
建议看一下同步和异步的概念,5+ io属于异步执行,通过事件机制处理,应该将执行代码放在回调函数里面去执行。