uniapp实现微信小程序下载全部图片
uniapp实现微信小程序下载全部图片

uniapp实现微信小程序下载全部图片

直接上代码 图片数组为checkedArr

down(){
                let that=this;
                that.checkedArr.forEach((item,index)=>{
                    uni.downloadFile({
                        url: item,
                        success: (res) => {
                            if (res.statusCode === 200) {
                            //保存图片到系统相册
                                uni.showLoading({
                                    title: '下载中:'+index+'/'+that.checkedArr.length,
                                    mask: true
                                })
                                    uni.saveImageToPhotosAlbum({
                                        filePath: res.tempFilePath,
                                        success: function() {
                                            uni.hideLoading();
                                            if(index == that.checkedArr.length – 1){
                                                uni.showToast({
                                                    title: "已成功下载"+that.checkedArr.length+"张图片",
                                                    icon: "none"
                                                });
                                            }
                                        },
                                        fail: function() {
                                            uni.showModal({
                                                content:"因您拒绝了授权,如需再次授权请前往设置手动授权!是否前往设置?",
                                                cancelText:"不用了",
                                                confirmText:"立即前往",
                                                success(res){
                                                    if(res.confirm){
                                                        uni.openSetting({
                                                            success(res){
                                                                if(res.authSetting){
                                                                    console.log(res.authSetting)
                                                                }
                                                            }
                                                        })
                                                    }
                                                }
                                            })
                                            return
                                        }
                                    });

                            }
                        }
                    })
                })
            }

https://blog.csdn.net/BenChiZhuBaDaoWang/article/details/123696720

发表回复

您的电子邮箱地址不会被公开。