当前位置: 代码迷 >> 综合 >> 微信小程序-uploadFile:fail Error: write ECONNRESET报错问题解决
  详细解决方案

微信小程序-uploadFile:fail Error: write ECONNRESET报错问题解决

热度:45   发布时间:2023-12-12 18:47:00.0

问题描述

第一次上传图片,没有问题,当第二次上传图片时,则会报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});}});
  相关解决方案