用mongoose在mongodb中存储图像? 如何?

任何人都有一个快速的例子,用mongoose和nodejs express在mongodb中插入图像

我读了一些例子,但我不能理解如何?

我想上传一个forms的图像

app.post('/videos/new', function(req, res) { req.form.complete(function(err, fields, files) { console.log('here i go'); if(err) { next(err); } else { ins = fs.createReadStream(files.file.path); console.log('insssssssssssss'+ins); ous = fs.createWriteStream(__dirname + '/static/uploads/videos/' + files.file.filename); util.pump(ins, ous, function(err) { if(err) { next(err); } else { RegProvider.save({ file: req.param(files.file.filename), filename: req.param('filename') }, function(error, docs) { res.redirect('/videos'); }); } }); //console.log('\nUploaded %s to %s', files.file.filename, files.file.path); //res.send('Uploaded ' + files.file.filename + ' to ' + files.file.path); } }); }); 

像这个例子,但我不明白它是如何工作的

util.pump已被弃用 。

您可以尝试https://github.com/aheckmann/gridform或https://github.com/aheckmann/connect-multipart-gridform ,看看他们是否满足您的需求。