请注意,在我想要提到的所有事情之前,我是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)发布于 2015-10-23 22:36:07
我发现问题出在我的客户端。
https://stackoverflow.com/questions/33290341
复制相似问题