【发布时间】:2012-02-02 19:58:27
【问题描述】:
js。我正在尝试使用 node.js 和 mongodb 创建文件上传。我在发布数据时遇到超时错误。我使用的代码是:
app.post('/photos/new', function(req, res) {
var photo = new Photo();
req.form.complete(function(err, fields, files) {
if(err) {
next(err);
} else {
ins = fs.createReadStream(files.file.path);
ous = fs.createWriteStream(__dirname + '/static/uploads/photos/' + files.file.filename);
util.pump(ins, ous, function(err) {
if(err) {
next(err);
} else { photos.save({
filename: files.file.filename,
file: files.file.path
}, function(error, docs) {
res.redirect('/photos');
});
}
});
//console.log('\nUploaded %s to %s', files.photo.filename, files.photo.path);
//res.send('Uploaded ' + files.photo.filename + ' to ' + files.photo.path);
}
});
});
单击提交按钮时出现以下错误。
错误:POST /photos/new 超时 在 Object._onTimeout (/home/nodeexample/node_modules/connect-timeout/index.js:12:22) 在 Timer.ontimeout (timers_uv.js:84:39)
请帮忙。
【问题讨论】:
标签: mongodb node.js express mongoose