微信小程序 ES6Promise.all批量上传文件实现代码
作者:马小云 发布时间:2024-02-26 15:32:10
标签:微信小程序,ES6Promise.all
微信小程序 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];
}
});
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://www.wxappclub.com/topic/1135


猜你喜欢
- 本文实例为大家分享了python爬虫爬取淘宝商品的具体代码,供大家参考,具体内容如下1、需求目标 : 进去淘宝页面,搜索耐克关键词,抓取 商
- 环境:win7+python3.5(anaconda3)理论上,win7及以上的系统和python任意版本均可。一、基础脚本首先我们构建一个
- 前言MySQL的binlog日志是MySQL日志中非常重要的一种日志,记录了数据库所有的DML操作。通过binlog日志我们可以进行数据库的
- What do the ->, => and :: symbols mean?The -> is the "in
- 说在前面nodejs 读取数据库是一个异步操作,所以在数据库还未读取到数据之前,就会继续往下执行代码。最近写东西时,需要对数据库进行批量数据
- 首先下载最新版本的python。www.python.org,目前版本为3.1。 接下来是安装,在windows下python的安装与其他应
- 本文实例讲述了Python图像处理之颜色的定义与使用。分享给大家供大家参考,具体如下:python中的颜色相关的定义在matplotlib模
- 本文实例为大家分享了Vue+express+Socket实现聊天功能的具体代码,供大家参考,具体内容如下实现聊天功能具体功能只是为了实现功能
- Jupyter Notebook运行代码无反应在学习人脸识别知识的过程中需要用到Anaconda 、Jupyter Notebook.我在启
- 目录一、conftest.py的特点二、conftest.py的使用场景三、conftest.py的生效范围四、conftest.py的的s
- js中用import导入模块和用require导入模块的区别JavaScript中,模块是一种可重用的代码块,它将一些代码打包成一个单独的单
- Python是一种广泛使用的编程语言,特别是在数据分析、机器学习和人工智能领域。在Python中,字符串是一个非常重要的数据类型,可用来存储
- 安装python虚拟环境核心目的就是为了复制一个python环境,这样新项目下载的所有包,都会存放在虚拟环境下的python site-pa
- 如何加点盐(salt)?为了加强MD5的安全性,从而加入了新的算法部分即加盐值,加盐值是随机生成的一组字符串,可以包括随机的大小写字母、数字
- 最近在学习python著名的绘图包matplotlib时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。PS:本文仅针对W
- 上次 li 把 dl 模拟了~dl不知道要干什么了:green:~找了ol一起来做复合列表~:这个练习除了css外~外加用了点JS :shi
- 首先,在写数据库时需要遵循以下几个原则: 数据库的命名规范: &nbs
- 前记上一遍文章《Python中Async语法协程的实现》介绍了Python是如何以生成器来实现协程的以及Python Asyncio通过Fu
- 本文实例讲述了Python 静态方法和类方法。分享给大家供大家参考,具体如下:1. 类属性、实例属性它们在定义和使用中有所区别,而最本质的区
- 事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 7.0 和 S