wx.uploadFile({
url: res.content.host,
filePath: url,
name: 'file',
formData: formData,
success: oss => {
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
报着几个错
同问!!!到底什么时候能排查一下这个问题?体验真的很不好,很影响使用!!!!!!!!!
已经检查了所有东西还是会每天出现几十次
服务器端
资源限制:服务器的资源(如 CPU、内存、带宽)可能不足,难以处理大量的文件上传请求。当并发上传请求过多时,服务器可能会主动重置连接以释放资源。
配置错误:服务器的配置可能存在问题,例如上传文件大小限制、请求超时时间设置不合理等。如果上传的文件大小超过服务器限制,服务器可能会重置连接。
程序错误:服务器端的程序在处理文件上传时可能出现异常,导致连接被重置。例如,文件存储路径错误、文件写入失败等。
客户端
网络不稳定:微信小程序运行在移动网络环境中,网络信号不稳定、网络延迟过高或频繁切换网络(如从 WiFi 切换到移动数据)都可能导致连接重置。
网络环境
中间设备问题:网络中的路由器、代理服务器或防火墙等中间设备可能出现故障或配置错误,导致数据包丢失或被拦截,从而引发连接重置。
网络拥塞:在网络高峰期,网络可能会出现拥塞,导致数据包传输延迟或丢失,服务器可能会认为连接异常而重置连接。