wx.uploadFile上传多张图片

发布于 7 年前作者 jie8419238 次浏览最后编辑 7 年前来自 ask
  • 需求的场景描述(希望解决的问题)

  • 希望提供的能力

wx.uploadFile上传多张图片

6 回复
ping51
ping511 楼6 年前
一年多过去了,现在还是没有支持一次性上传多张,写循环一张一张传吧,

Page({
 
  data: {
  },
 
  //选择并上传图片--Max:9张
  selectImage: function () {
    wx.chooseImage({
      count: 9,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
 
      success: function (res) {
        //将图片路径循环赋值给filePath参数
        for (var i = 0; i < res.tempFilePaths.length; i++) {
 
          var imgUrl = res.tempFilePaths[i];
 
          wx.uploadFile({
            //上传图片的网路请求地址
            url: 'http://localhost:8080//upload/uploadPic',
            //选择
            filePath: imgUrl,
            name: 'file',
 
            success: function (res) {
              console.log("success");
            },
 
            fail: function (res) {
              console.log("error");
            }
          });
 
        }//for循环结束
 
      }
    });
 
    console.log("****正在添加图片*****");
 
  },
 
 
})
minggu
minggu2 楼6 年前

那失败的怎么重新上传呢

chaomo
chaomo3 楼6 年前

为啥不支持多张一起上传呢

yan04
yan044 楼6 年前

兄弟,问题解决了没有??

guwei
guwei5 楼6 年前

filePath不支持数组对象,我们的接口只能调一次接口上传全部图片不然就是重复下单,有没有好的解决办法?

humin
humin6 楼5 年前

多张上传每次也是一张一张传,写个循环就行了~