uni.chooseImage多个上传

 

复制代码
uni.chooseImage({
                    count: 9,
                    // 从相册选择
                    sourceType: ['album'],
                    success: (res) => {
                        this.fileList = res.tempFiles
               //res.
tempFilePaths是返回的图片数组file      
                循环调用获取图片
                        for (let i = 0; i < res.tempFilePaths.length; i++) {
                            uni.uploadFile({
                                url: `${uni.$config.baseURL}/xcx/oss/upload`,
                                file: i,
                                filePath: res.tempFilePaths[i],
                                name: "file",
                                header: {
                                    // 自定义请求头
                                    "Content-Type": "multipart/form-data"
                                },
                                success: (uploadRes) => {
                                    let obj = JSON.parse(uploadRes.data)
                                    // 
                                    // 给id列表添加图片ossid
                                    _this.imageIdsList.push(obj.data.ossId)
                                    // 给id列表添加图片ossid
                                    _this.imageList.push(obj.data.url)
                                },
                                fail: (err) => {
                                    console.log("upload failed:", err);
                                },
                            })
                        }
                    }
                })
复制代码

 

posted @   罗砂  阅读(258)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示