8***@qq.com
8***@qq.com
  • 发布:2020-06-13 19:26
  • 更新:2020-06-15 15:30
  • 阅读:1100

unicloud 上传图片到云服务 同步返回图片地址写入不了数据库

分类:uniCloud

页面调用

let urlImage = []  
                if(this.imgList.length > 0){  
                    console.log("图片入口")  
                    urlImage = this.Common.getUploadFile(this.imgList)  
                    console.log("图片处理完成",urlImage)  
                }

上传相关

    //组装上传到云存储  
     getUploadFile(lists){  
        console.log("进入图片数组处理")  
        let arr = []  
        Promise.all(lists.map(async (item)=>{  
            await this.uploadFile(item).then(res =>{  
                console.log("图片上传完成")  
                arr.push(res.fileID)  
            })} ))  
        return arr  
    },  
    async uploadFile(Image){      

        return new Promise((resolve, reject) => {  
            let cloudPath = new Date().getTime();  
            uniCloud.uploadFile({  
                cloudPath:cloudPath,  
                filePath:Image  
            }).then(res =>{  
                console.log("图片上传成功")  
                resolve(res)  
            }).catch(err =>{  
                reject(err)  
            })  
        })   
    },

2020-06-13 19:26 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

建议还是先看一下async await的教程,找几个简单点的示例练练手

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