FUNGKAKIT
FUNGKAKIT
  • 发布:2017-10-17 09:28
  • 更新:2017-11-29 09:11
  • 阅读:1229

Gallery能否获取选择图片的数量?

分类:5+ SDK

上代码,求教各位大佬,在文档中没有查到相关方法或参数?请问各位大佬有没有办法获取选择图片的数量?
//从相册中选择多张图片
function galleryImgs() {
//从相册中选择图片
console.log("从相册中选择图片");
plus.gallery.pick(function(path) {
for (var i in path.files) {
//files属性为字符串数组,表示保存图片的路径
console.log(path.files[i]);
console.log(path.length);
var imgFiles = path.files[i];
}
var imgRow = document.getElementsByClassName('img-row')[0];
var imgNum=document.getElementById("imgNum");
imgNum.innerHTML=?; //这里想获取选择图片的数量
imgRow.setAttribute("style", "display:block");
console.log();
}, function(e) {
console.log("取消选择");
}, {
filter: "image", //仅支持选择图片
multiple: true, //支持多选
maximun: 9, //最多选择9张图片
onmaxed: function() {
alert("你选择的图片已超过9张,请返回重新选择!");
mui.back();
}
});
}

2017-10-17 09:28 负责人:无 分享
已邀请:
FUNGKAKIT

FUNGKAKIT (作者)

已解决,获取gallery events对象files就可获取选择图片的数量
顺便说一句,为什么问答社区的问题几百年都没人回答一次,交流群也是一样

plus.gallery.pick(function(path) {  
            for (var i in path.files) {  
                //files属性为字符串数组,表示保存图片的路径  
                var imgFiles = path.files.length;  
                console.log(path.files[i]); //控制台显示选择图片路径  
            }  
            console.log("您已选择" + imgFiles + "张图片");  
            var imgRow = document.getElementsByClassName('img-row')[0];  
            var imgNum = document.getElementById("imgNum");  
            imgNum.innerHTML = imgFiles; //获取选择图片的数量  
            imgRow.setAttribute("style", "display:block");  
            console.log();  
        }, function(e) {  
            console.log("取消选择");  
        }, {  
            filter: "image", //仅支持选择图片  
            multiple: true, //支持多选  
            maximun: 9, //最多选择9张图片  
            onmaxed: function() {  
                alert("你选择的图片已超过9张,请返回重新选择!");  
                mui.back();  
            }  
        });
小资电脑

小资电脑

var imgFiles = path.files.length;
console.log(path.files[i]); //控制台显示选择图片路径

这个地方能得到正确结果吗?

files是一个数组
除了选择的图片路径外
还有一个contains和trim两个下标的元素

  • 小资电脑

    刚发现本跟帖内容有误,请不要采信。

    2017-11-29 16:18

水灵退散

水灵退散

因为官方人员都死了

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