问题描述
第一次上传图片,没有问题,当第二次上传图片时,则会报uploadFile:fail Error: write ECONNRESET错误。而隔2分钟之后再去上传,又不会报错。
问题产生的原因,估计是网络带宽限制,个人把网络切换成手机数据网络就没问题
加更…用户可能网络有问题,这样上传图片就有问题,让用户选择小一点的图片,或者自己进行压缩就能解决
upload: function () { //要考虑上传文件是多大的 var pg = this; wx.chooseImage({ count: 1, sizeType: ["original", "compressed"], sourceType: ["album", "camera"], success: function (e) { //临时图片文件 let tempImg = e.tempFilePaths[0]; wx.showLoading({ title: '正在上传...', }) wx.uploadFile({ url: 'url', filePath: tempImg, name: "file", header: getApp().globalData.header, formData: { filetype: 1, code: pg.data.ODNO //订单号 }, success: function (e) { console.log(e); wx.hideLoading(); if (e.statusCode == 200) { let data = JSON.parse(e.data); if (data.code == "ok") { pg.setData({ FLPH: tempImg, delable: true }); wx.showToast({ title: "上传成功...", icon: "success", duration: 1500 }); }else{ wx.showToast({ title: "图片格式错误.", icon: "loading", duration: 1500 }); } } else { wx.showToast({ title: "失败,图片过大.", icon: "loading", duration: 1500 }); } },fail(res){ wx.hideLoading(); wx.showToast({ title: "失败,图片过大.", icon: "loading", duration: 1500 }); } }); }, fail: function () { wx.showToast({ title: "上传失败.", icon: "loading", duration: 1500 }); } });













