记录小知识

uniapp的多图片上传方法和单图片上传方法本质是一样的,无非就是你循环或者祂帮你循环

单图片上传:传递一个需要上传的图片链接

多图片上传:传递一个需要上传的图片组成的数组

单图片方式实现多图上传就需要循环调用上传接口

async upload() {
    // 需要上传的图片数组
    let array = [{},{},{}]
    // 循环调用,这里不用foreach是因为foreach是单独一个函数作用域,使用await无法保持同步
    for(let i=0;i<array.length;i++){
        let res = await upload({url: array[i]})
    }
}

不管哪种方式,服务端都是一条一条的收到的图片,应该不存在什么效率问题,当然我自己觉得,uniapp官方没有提示出来

我写代码途中都是一般都是用for循环+async await来解决不同步问题,如果有更好的方法,欢迎大佬指教一下

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐