Node.js错误:文件上载过程中请求中止
我使用强大的模块上传图像。我创建了一个单独的新项目&文件上传工作非常完美 但是当我将它集成到我现有的项目中时。我发现以下错误:-Node.js错误:文件上载过程中请求中止,node.js,gridfs,Node.js,Gridfs,我使用强大的模块上传图像。我创建了一个单独的新项目&文件上传工作非常完美 但是当我将它集成到我现有的项目中时。我发现以下错误:- Error: Request aborted at IncomingMessage.onReqAborted (D:\ProjectName\node_modules\express\node_modules\connect\node_modules\multiparty\index.js:131:17) at IncomingMessage.EventEmitter
Error: Request aborted
at IncomingMessage.onReqAborted (D:\ProjectName\node_modules\express\node_modules\connect\node_modules\multiparty\index.js:131:17)
at IncomingMessage.EventEmitter.emit (events.js:92:17)
at abortIncoming (http.js:1911:11)
at Socket.serverSocketCloseListener (http.js:1923:5)
at Socket.EventEmitter.emit (events.js:117:20)
at TCP.close (net.js:466:12)
你知道怎么解决这个问题吗
我尝试了以下活动:-
form.on('progress', function (bytesReceived, bytesExpected) {
console.log('PROGRESS');
console.log(bytesReceived);
console.log(bytesExpected);
});
它给出了上述代码的结果,如下所示:-
PROGRESS
0
488
它不会在这之前执行。尝试在你的app.js中删除它:
app.use(express.bodyParser());
对于OP来说可能有点晚了,但对于其他人来说:只需设置/增加nodejs超时,如下所示:
server.timeout = 1000 * 60 * 10; // 10 mins
强大使用此设置,然后抛出“中止”和“错误”事件。您可以查看更高版本的express(即
express@^4.x
)的详细信息,其中主体解析器
已被弃用,请删除、删除或注释掉任何应用程序。在您的条目.js
或.ts中使用(express.json())
。我遇到了流畅的ffmpeg处理耗时过长的问题(超过2分钟的默认设置)导致请求中止)您能否解释为什么删除此项会有所帮助?我认为需要主体解析器来获取post请求的req?