问题描述
第一次上传图片,没有问题,当第二次上传图片时,则会报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});}});