请问现在解决了吗
ios使用uploadFile上传视频失败安卓图片和视频都没问题 ios只有拍摄才能上传成功 选择相册都是请求超时 [图片] uploadimg(data, callBack) { let _this = this, i = data.i ? data.i : 0, //当前上传的哪张图片 success = data.success ? data.success : 0, //上传成功的个数 fail = data.fail ? data.fail : 0; //上传失败的个数 console.log(data); wx.uploadFile({ url: data.url, method: "POST", filePath: data.path[i].url, name: "file", //这里根据自己的实际情况改 formData: null, //这里是上传图片时一起上传的数据 header: { "content-type": "multipart/form-data" }, success(resp) { console.log(resp); if (resp.statusCode == 200) { success++; //图片上传成功,图片上传成功的变量+1 console.log(resp); console.log(i); } //这里可能有BUG,失败也会执行这里,所以这里应该是后台返回过来的状态码为成功时,这里的success才+1 }, fail(res) { fail++; //图片上传失败,图片上传失败的变量+1 console.log(res); console.log("fail:" + i + "fail:" + fail); }, complete() { console.log(i); i++; //这个图片执行完上传后,开始上传下一张 if (i == data.path.length) { //当图片传完时,停止调用 console.log("执行完毕"); console.log("成功:" + success + " 失败:" + fail); callBack && callBack(success); } else { //若图片还没有传完,则继续调用函数 console.log(i); data.i = i; data.success = success; data.fail = fail; _this.uploadimg(data, callBack); } } }); }
2020-07-01