MongoDBとnode.jsを初めて使用しています。私はnode.jsを使ってMongoDBにビデオファイルを保存したりフェッチしたりする方法を知りたいのですが?どんな助けもありがとう。私が使用していたコードは次のとおりです。node.jsとmongodbを使ったビデオアップロード
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);
}
});
});
ビデオファイルを取得するためのコードです:
var fs = require('fs');
var src_path = __dirname + '/static/uploads/vidoes/'
module.exports.list = function(callback) {
fs.readdir(src_path,function(err, files){
var ret_files = [];
files.forEach(function(file) {
ret_files.push('/uploads/videos/' + file);
});
console.log(ret_files);
callback(err, ret_files);
});
};
それは正常に動作しているが、MongoDBの中には何も格納されません。
投稿する前に質問を書いて調査をしてください。 –
あなたはn個の質問数を求めています。多くの質問をするのではなく、実際の問題に尋ねてみてください。 – ScoRpion
あなたは、コミュニティに完全な解決策を求めるように求めるのではなく、あなた自身でこの問題を解決しようと考えています。間違っていても、あなたが何らかの努力をしていることを示すいくつかのコードがあるときは、質問とフラグを更新して再オープンしてください。ありがとう。 – Kev