• 标记生成出错,请与管理员联系! 2019-05-17
  • 这个问题,不是我们那些学者所讲的,国家崛起美国害怕了。而是美国舞着大棒,配合国内的资本共同讹诈。 2019-05-17
  • 香河县纪委监委严把信访举报交办督办回复“三关” 让信访举报件件有着落 2019-05-16
  • 向雷锋同志学习 厉害了!体彩志愿服务团队 2019-05-14
  • 美国20岁说唱歌手在迈阿密中枪疑似身亡 2019-05-14
  • 第37届香港电影金像奖颁奖典礼举行 2019-05-04
  • 这是一个错误的观点!这个错误的观点在自以为懂得马克思主义的人群中非常普遍!所以,这也就是中国为什么真正懂马克思主义的人不多的主要原因! 2019-05-02
  • 经济专家那么多,谁写出如何搞好公有制呢? 2019-05-02
  • 海军首次举行水雷战竞赛性考核 2019-05-02
  • 公共图书馆如何更有效地服务读者 2019-05-02
  • 男子模仿网红骑马上路 机动车道飞奔当街摔晕 2019-04-30
  • 小长假前两天,广州哪些文化场馆最火爆? 2019-04-30
  • 高清图集:习近平在山东考察 2019-04-28
  • 2000多家国企医院年底前完成剥离 2019-04-25
  • 天津旅游嘉年华下周开幕 多项活动展现文旅融合--旅游频道 2019-04-15
  • 用户
     找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    扫一扫,登录网站

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

    江西十一选五预测号追:微信小程序多文件递归上传

    河北体彩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
  • 标记生成出错,请与管理员联系! 2019-05-17
  • 这个问题,不是我们那些学者所讲的,国家崛起美国害怕了。而是美国舞着大棒,配合国内的资本共同讹诈。 2019-05-17
  • 香河县纪委监委严把信访举报交办督办回复“三关” 让信访举报件件有着落 2019-05-16
  • 向雷锋同志学习 厉害了!体彩志愿服务团队 2019-05-14
  • 美国20岁说唱歌手在迈阿密中枪疑似身亡 2019-05-14
  • 第37届香港电影金像奖颁奖典礼举行 2019-05-04
  • 这是一个错误的观点!这个错误的观点在自以为懂得马克思主义的人群中非常普遍!所以,这也就是中国为什么真正懂马克思主义的人不多的主要原因! 2019-05-02
  • 经济专家那么多,谁写出如何搞好公有制呢? 2019-05-02
  • 海军首次举行水雷战竞赛性考核 2019-05-02
  • 公共图书馆如何更有效地服务读者 2019-05-02
  • 男子模仿网红骑马上路 机动车道飞奔当街摔晕 2019-04-30
  • 小长假前两天,广州哪些文化场馆最火爆? 2019-04-30
  • 高清图集:习近平在山东考察 2019-04-28
  • 2000多家国企医院年底前完成剥离 2019-04-25
  • 天津旅游嘉年华下周开幕 多项活动展现文旅融合--旅游频道 2019-04-15
  • 大乐透开奖第14065 北京赛车计划交流群推荐 福彩双色球开奖结果 投注 江苏新时时彩 彩票销售利润 体育彩票超级大乐透中奖规则 极速时时彩谁可以破解 147七乐彩预测专家 江西时时彩怎么了 幸运28大小预测网 新疆时时彩三星96期开奖结果 福建体彩22选5走势图 双色球吧贴 浙江福利彩票网 北京时时彩票怎么玩法