收藏
回答

wx.uploadFile报错uploadFile failed?

wx.uploadFile({

        url: res.content.host,

        filePath: url,

        name'file',

        formData: formData,

        successoss => {

          console.log(res.content.host,url)

          if (oss.statusCode == 200 || oss.statusCode == 204) {

            var fileUrl = formData.fileUrl

            resolve(fileUrl)

          }

        },

        fail:fails=>{

          console.log(res.content.host,url)

          console.log(fails,'111上传失败')

          reject(fails)

        }

      })

    })


之前是好的,最近这几天每天有概率出现上传失败,代码没做修改

AJAX_ERROR: uploadFile failed

uploadFile:fail net::ERR_CONNECTION_RESET

uploadFile:fail errcode:-101 cronet_error_code:-101 error_msg:net::ERR_CONNECTION_RESET

报着几个错

回答关注问题邀请回答
收藏

4 个回答

  • Minimalism🐋
    Minimalism🐋
    05-29

    同问!!!到底什么时候能排查一下这个问题?体验真的很不好,很影响使用!!!!!!!!!

    05-29
    有用
    回复
  • c
    c
    05-29

    已经检查了所有东西还是会每天出现几十次

    05-29
    有用
    回复
  • dreamhunter
    dreamhunter
    04-18

    服务器端

    资源限制:服务器的资源(如 CPU、内存、带宽)可能不足,难以处理大量的文件上传请求。当并发上传请求过多时,服务器可能会主动重置连接以释放资源。

    配置错误:服务器的配置可能存在问题,例如上传文件大小限制、请求超时时间设置不合理等。如果上传的文件大小超过服务器限制,服务器可能会重置连接。

    程序错误:服务器端的程序在处理文件上传时可能出现异常,导致连接被重置。例如,文件存储路径错误、文件写入失败等。

    客户端

    网络不稳定:微信小程序运行在移动网络环境中,网络信号不稳定、网络延迟过高或频繁切换网络(如从 WiFi 切换到移动数据)都可能导致连接重置。

    网络环境

    中间设备问题:网络中的路由器、代理服务器或防火墙等中间设备可能出现故障或配置错误,导致数据包丢失或被拦截,从而引发连接重置。

    网络拥塞:在网络高峰期,网络可能会出现拥塞,导致数据包传输延迟或丢失,服务器可能会认为连接异常而重置连接。

    04-18
    有用
    回复
  • 智能回答 智能回答 该问答由AI生成
    04-18
    有用
登录 后发表内容