var lfs = null
// 从相册中选择图片
plus.gallery.pick(function(e) {
lfs = e.files; //记录相册选中的图片、标记
for (let element of e.files) {
console.log(element);
plus.io.resolveLocalFileSystemURL(element, function(entry) {
console.log('获得照片');
console.log("entry: " + entry.name);
var s = entry.toLocalURL();
// entry.file(function(file) {
// console.log(file.type);
// console.log(file.name);
// console.log(file.size);
// })
plus.zip.compressImage({
src: s,
dst: "_doc/gallery/" + s,
quality: 20,
overwrite: true
}, function(e) {
// console.log('压缩完成');
// console.log("文件路径:" + e.target);
// console.log("文件大小:" + e.size);
vm.items.push({
url: e.target,
name: entry.name
})
createUpload(entry.name, e.target)
// console.log('上传' + entry.name + e.size + e.target);
}, function(err) {
// console.error("压缩失败:" + err.message);
vm.items.push({
url: s,
name: entry.name
})
createUpload(entry.name, s)
});
})
}
}, function(e) {
console.log('取消选择图片');
}, {
filter: 'image',
multiple: true,
maximum: 5,// 最多选择5张图片
selected: lfs,//已选择照片
system: false,
onmaxed: function() {
plus.nativeUI.alert('最多只能选择5张图片');
console.log('最多只能选择5张图片');
}
});
网友评论