微信小程序 ES6Promise.all批量上传文件实现代码
作者:马小云 时间:2024-02-26 15:32:10
微信小程序 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
标签:微信小程序,ES6Promise.all
0
投稿
猜你喜欢
Python用Try语句捕获异常的实例方法
2021-07-14 10:28:54
Numpy 三维数组索引与切片的实现
2021-08-17 22:19:35
Python要求O(n)复杂度求无序列表中第K的大元素实例
2023-07-30 13:18:01
python批量telnet检测IP地址的端口是否开放
2023-12-28 12:12:24
打分进化史
2009-12-24 12:20:00
QQ登录Banner之清明概念
2009-04-15 11:41:00
大幅优化MySQL查询性能的奇技淫巧
2024-01-27 15:32:52
python正则表达式re.match()匹配多个字符方法的实现
2023-07-30 08:25:16
SQLServer 2005 列所有存储过程的语句
2024-01-18 12:02:34
python爬虫解决验证码的思路及示例
2021-07-21 19:23:04
python实现拓扑排序的基本教程
2021-03-24 04:24:02
Python爬虫进阶Scrapy框架精文讲解
2022-08-21 06:00:16
Python assert语句的简单使用示例
2023-06-12 16:38:58
mysql密码忘记怎么办
2024-01-17 06:20:30
利用Python在一个文件的头部插入数据的实例
2023-02-06 13:04:33
python中创建一个包并引用使用的操作方法
2023-05-19 03:06:09
python Pillow图像降噪处理颜色处理
2022-08-07 16:11:21
Python3.9.1中使用split()的处理方法(推荐)
2022-04-17 23:16:12
Python FastAPI 多参数传递的示例详解
2023-07-03 01:21:05
Mysql数据库使用concat函数执行SQL注入查询
2024-01-18 04:55:35