请注意,在我想提及的一切之前,我的平均堆栈是非常新的。 我的代码中有多方工作,但上传的图像比原始图像小得多。 以下是我在控制器中的内容,如果有人能指出我正确的方向,我会很感激。我猜我不是在完全阅读这段小流,不知何故我退学了:
var multiparty = require('multiparty'), fs = require('fs');
exports.postImage = function(req, res) {
var form = new multiparty.Form();
var data = "";
var fname = "";
form.on('part', function(part) {
if (part.filename)
{
fname = '/Users/guest/Desktop/'+part.filename
var writeStream = fs.createWriteStream(fname);
part.pipe(writeStream);
}
else
{
form.handlePart(part);
}
});
form.on('close', function()
{
console.log("Form closes ...");
});
form.parse(req);
我还注意到上传完成后意味着当我收到消息“表单关闭...”一分钟左右后,会抛出以下错误:
events.js:72
throw er; // Unhandled 'error' event
^
Error: Request aborted
at IncomingMessage.onReqAborted (/Users/guest/Desktop/wg-mean/node_modules/multiparty/index.js:183: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:465:12)
答案 0 :(得分:0)
我发现了我客户端的问题。