首先。。。答案是否定的,,,,我是没办法做到上传一个“文件夹”,只能想到的是用递归的方法,去做到“”循环上传“”
所以,首先要将数据放在一个list里面。,然后依次上传。,当然,你也可以考虑多并发,直接全部上传。但是我建议你直接是当一个上传成功后再去上传另外一个
代码大概是这样的模式:
// pages/T-upload/T.js
Page({
/**
* 页面的初始数据
*/
data: {
//假设这是个数组,里面都是我们要上传的图片的路径,
crash_list: ["path1", "path2"],
index: 0,
},
onShow: function () {
//假设这是个数组,里面都是我们要上传的图片的路径,
var crash_list = ["path1", "path2"];
var index = 0;
},
//循环上传图片
upload_file: function () {
let that = this;//作用域
wx.uploadFile({
url: 'https://www.aaa.com',
filePath: ,//上传图片的路径
name: 'file',//上传的名字
success: function () {
//判定返回的是成功
if (true) {
//当本次上传的是最后一张时
if (that.data.index == that.data.crash_list.length) {
console.log("全部上传完毕了");
}
else {
that.data.index++;
that.upload_file();
}
}
else{
//打印错误信息
console.log("上传错误")
}
}
})
}
})
嗯,就大概是这种思路