//图片压缩函数
function compressImage(files){
//第一次递归显示等待
if(urls.length==0)
plus.nativeUI.showWaiting("正在处理图片...", {
back: "none"
});
//当长度小于0时,结束递归
if(files.length==0) {
//关闭等待
plus.nativeUI.closeWaiting();
return uploadBach(urls,"img");
}
var url=files[0];
if (0 != url.indexOf("file://")) {
url = "file://" + url;
}
plus.zip.compressImage({
src:files[0],//src: (String 类型 )压缩转换原始图片的路径
dst:"_doc/upload/"+new Date().getTime()+"-"+url.substr(url.lastIndexOf('/') + 1),//压缩转换目标图片的路径
quality:20,//quality: (Number 类型 )压缩图片的质量.取值范围为1-100
overwrite:true//overwrite: (Boolean 类型 )覆盖生成新文件
}, function(event) {
urls.push(event.target);
files.shift();
compressImage(files);
},function(error) {
//关闭等待
plus.nativeUI.closeWaiting();
plus.nativeUI.toast("压缩图片失败,请稍候再试");
});
}
mui批量图片压缩
最新推荐文章于 2025-02-24 10:55:38 发布