微信小程序 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 相关文章推荐
javascript中字符串拼接需注意的问题
Jul 13 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
Jun 09 Javascript
jquery实现文字由下到上循环滚动的实例代码
Aug 09 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 Javascript
js绘制圆形和矩形的方法
Aug 05 Javascript
js模拟淘宝网的多级选择菜单实现方法
Aug 18 Javascript
js仿3366小游戏选字游戏
Apr 14 Javascript
js仿搜狐视频记录片列表展示效果
May 30 Javascript
Bootstrap超大屏幕的实现代码
Mar 22 Javascript
vue 获取及修改store.js里的公共变量实例
Nov 06 Javascript
JS实现盒子拖拽效果
Feb 06 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
Apr 15 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
2017/09/29 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
js中this的用法实例分析
2015/01/10 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
2020/01/11 jQuery
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
Tensorflow累加的实现案例
2020/02/05 Python
使用python求解二次规划的问题
2020/02/29 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
政风行风评议工作总结
2014/10/21 职场文书
老兵退伍感言
2015/08/03 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
vue组件vue-esign实现电子签名
2022/04/21 Vue.js