我正在使用强大的模块https://github.com/felixge/node-formidable来上传图片。我创建了一个单独的新项目&文件上传工作完美。
但是当我将它整合到我现有的项目中时。我收到以下错误: -
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)
任何想法如何解决这个问题?
我尝试过ON事件: -
form.on('progress', function (bytesReceived, bytesExpected) {
console.log('PROGRESS');
console.log(bytesReceived);
console.log(bytesExpected);
});
它给出了上面代码的结果: -
PROGRESS
0
488
它没有超越这个。
答案 0 :(得分:1)
尝试在app.js中删除它:
app.use(express.bodyParser());
答案 1 :(得分:0)
对于OP来说可能要晚一点,但对于其他人来说:只需设置/增加nodejs超时:
server.timeout = 1000 * 60 * 10; // 10 mins
formidable使用此设置,然后它会抛出" abort"和"错误"事件。您可以查看this answer了解详情
答案 2 :(得分:0)
对于不推荐使用 express@^4.x
的更高版本的 express(即 body-parser
),删除、移除或注释掉您条目 app.use(express.json())
或 {{1} 中的任何 .js
} 文件。