多部分图片上传问题

时间:2015-10-22 20:40:21

标签: node.js mean-stack

请注意,在我想提及的一切之前,我的平均堆栈是非常新的。 我的代码中有多方工作,但上传的图像比原始图像小得多。 以下是我在控制器中的内容,如果有人能指出我正确的方向,我会很感激。我猜我不是在完全阅读这段小流,不知何故我退学了:

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)

1 个答案:

答案 0 :(得分:0)

我发现了我客户端的问题。