微信小程序 ES6Promise.all批量上传文件实现代码


Posted in Javascript onApril 14, 2017

微信小程序 ES6Promise.all批量上传文件实现代码

客户端

Page({
  onLoad: function() {
    wx.chooseImage({
      count: 9,
      success: function({ tempFilePaths }) {
        var promise = Promise.all(tempFilePaths.map((tempFilePath, index) => {
          return new Promise(function(resolve, reject) {
            wx.uploadFile({
              url: 'https://www.mengmeitong.com/upload',
              filePath: tempFilePath,
              name: 'photo',
              formData: {
                filename: 'foo-' + index,
                index: index
              },
              success: function(res) {
                resolve(res.data);
              },
              fail: function(err) {
                reject(new Error('failed to upload file'));
              }
            });
          });
        }));
        promise.then(function(results) {
          console.log(results);
        }).catch(function(err) {
          console.log(err);
        });
      }
    });
  }
});

服务端

<?php
use IlluminateHttpRequest;
Route::post('/upload', function (Request $request) {
  if ($request->photo->isValid()) {
    $request->photo->storeAs('images/foo/bar/baz', $request->filename . '.' . $request->photo->extension());
    return ['success' => true, 'index' => $request->index];
  }
});

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jscript之Read an Excel Spreadsheet
Jun 13 Javascript
javascript与webservice的通信实现代码
Dec 25 Javascript
探索Emberjs制作一个简单的Todo应用
Nov 07 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
Jun 28 Javascript
javascript页面加载完执行事件代码
Feb 11 Javascript
javascript面向对象快速入门实例
Jan 13 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
Dec 25 Javascript
Angularjs中使用layDate日期控件示例
Jan 11 Javascript
JS验证字符串功能
Feb 22 Javascript
javascript实现下雨效果
Mar 27 Javascript
React-router中结合webpack实现按需加载实例
May 25 Javascript
详解webpack4多入口、多页面项目构建案例
May 25 Javascript
微信小程序动态的加载数据实例代码
Apr 14 #Javascript
JAVA中截取字符串substring用法详解
Apr 14 #Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 #jQuery
JavaScript实现的选择排序算法实例分析
Apr 14 #Javascript
简单实现JS上传图片预览功能
Apr 14 #Javascript
基于JavaScript实现的快速排序算法分析
Apr 14 #Javascript
微信小程序中的swiper组件详解
Apr 14 #Javascript
You might like
根德YB400的电路分析
2021/03/02 无线电
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
php网页病毒清除类
2014/12/08 PHP
驱动事件的addEvent.js代码
2007/03/27 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
理解Javascript_09_Function与Object
2010/10/16 Javascript
JS中自定义定时器让它在某一时刻执行
2014/09/02 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
Python subprocess模块学习总结
2014/03/13 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
中科软测试工程师面试题
2012/06/16 面试题
缴纳养老保险的证明
2014/01/10 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
二手房购房意向书
2015/05/09 职场文书
预备党员考察意见范文
2015/06/01 职场文书
校长新学期致辞
2015/07/30 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
分析Netty直接内存原理及应用
2021/06/14 Java/Android