• 5月份61城房价环比反弹 多地调控政策或再加码 ——凤凰网房产武汉 2019-03-23
  • 普法小课堂之“有效遗嘱” 2019-03-23
  • 回复@看着就想笑:同时,市场不具有配置全局性长期性战略性资源的功能。 2019-03-22
  • 楼市下半年或持续降温 房地产长效机制加速推进 2019-03-17
  • 北京市北京睿通伟业综合店【在线咨询】 2018-11-26
  • 10年后 逍客仍是15万级合资SUV的定义者 2018-11-26
  • 还有十八掌、自然想钱系列马甲…… 2018-11-26
  • 用户
     找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    扫一扫,登录网站

    小程序社区 首页 教程 查看内容

    吉林11选五推荐号码:微信小程序多文件递归上传

    河北体彩11选5今天开奖 www.7vek.com Rolan 2018-11-19 00:45

    微信小程序官网社区有申明微信小程序无法多文件上传,所以要通过递归进行多文件上传。网上得上传例子都不满足我的要求,如下是我的代码,希望能给予参考。方法upload单文件上传 方法uploadFils多文件上传 export fun ...

    微信河北体彩11选5今天开奖官网社区有申明微信小程序无法多文件上传,所以要通过递归进行多文件上传。
    网上得上传例子都不满足我的要求,如下是我的代码,希望能给予参考。

    方法upload单文件上传 方法uploadFils多文件上传

    
      export function uploadFils(url, filePathArr) {
        return uploadFilsSync(url, filePathArr, 0, { success: [], fail: [] });
      }
    
      function uploadFilsSync(url, filePathArr, index, result) {
        return upload(url, filePathArr[index++], {})
          .then(res => {
            result.success.push({ index: index, res: res });
            if (index === filePathArr.length) {
              return result;
            } else {
              return uploadFilsSync(url, filePathArr, index, result);
            }
          })
          .catch(err => {
            result.fail.push({ index: index, res: err });
            if (index === filePathArr.length) {
              return result;
            } else {
              return uploadFilsSync(url, filePathArr, index, result);
            }
          });
      }
      
         export function upload(url, filePath, formData = {}) {
        let header = { "Content-Type": "multipart/form-data" };
        return new Promise((resolve, reject) => {
          wx.uploadFile({
            url: config.server + url,
            header: header,
            filePath: filePath,
            name: "file",
            formData: formData,
            success(res) {
              resolve(res.data);
            },
            fail: function(error) {
              reject(error);
            }
          });
        });
      }
      

    返回结果:

    index:第几个上传文件,res做为上传结果
    
    {
        "success":[
            {
                "index":1,
                "res":{
                    "data":"123"
                }
            }
        ],
        "fail":[
    
        ]
    }
    分享至 : QQ空间
    收藏
    原作者: LauJon 来自: segmentfault
  • 5月份61城房价环比反弹 多地调控政策或再加码 ——凤凰网房产武汉 2019-03-23
  • 普法小课堂之“有效遗嘱” 2019-03-23
  • 回复@看着就想笑:同时,市场不具有配置全局性长期性战略性资源的功能。 2019-03-22
  • 楼市下半年或持续降温 房地产长效机制加速推进 2019-03-17
  • 北京市北京睿通伟业综合店【在线咨询】 2018-11-26
  • 10年后 逍客仍是15万级合资SUV的定义者 2018-11-26
  • 还有十八掌、自然想钱系列马甲…… 2018-11-26