长时间等待响应后出现 Axios 网络错误"/>
长时间等待响应后出现 Axios 网络错误
我正在使用 nodejs 将大于 1GB 的大文件上传到 AWS S3,我可以轻松上传可能小于 150MB 的小文件,但是对于 lareg 文件,当我的网站在线时我不能。 顺便说一句,它在本地主机上工作,因为计算机是服务器。 只有当网站处于活动状态并且等待很长时间才能发送文件缓冲区后才会失败。
这是我用来发送文件的 axios 方法。
axios({
url: BASE_URL + "add/course",
withCredentials: true,
method: "POST",
timeout: 12000000,
headers: {
"Content-Type": "multipart/form-data",
},
data: formData,
onUploadProgress: (progressEvent) => {
let progress = Math.round((progressEvent.loaded * 100) / progressEvent.total);
setProgress(progress);
}
})
.then((res) => {
if (res.status === 202) {
setIsLoading(false);
setIsUploaded(true);
}
})
.catch((err) => console.log(err));
我确定它与 axios 或超时有关,顺便说一句,后端功能可以正常工作。
在我的路线请求中我添加了
req.setTimeout(1200000000);
我在下面的屏幕截图中遇到的错误
我将 Nginx 与 NodeJs 一起使用,我也升级了 Ngnix body max size。 请帮忙,谢谢。
例子: 例如,当我尝试使用 ! 1GB 前端仅发送 150MB,然后被阻塞,服务器保持等待状态,axios 抛出连接错误。
回答如下:更多推荐
长时间等待响应后出现 Axios 网络错误
发布评论