そして、皆さんが私に与えることができるどんな助けにも前もって感謝します. mongodb、mongoose、gridfs-strea、および express を使用して、img ファイルを mongodb に保存しようとしています。ファイルをフォルダに保存したくありません。gfs.createWriteStream に、app.post から Express から直接ファイルを取得してもらいたいです。App.post は現在、スキーマ モデルを介して一部の文字列を mongodb に保存しています。app.post にルーティングされるフォームには、文字列と img ファイルの入力が含まれています。
私はこれをやろうとしました(dnimgfrontは入力の名前です):
dnimgfront:req.pipe(gfs.createWriteStream('req.body.dnimgfront'))
私は戻ってきています。
TypeError: Object function Grid(db, mongo) {
if (!(this instanceof Grid)) {
return new Grid(db, mongo);
}
mongo || (mongo = Grid.mongo ? Grid.mongo : undefined);
私の問題は、同じ app.post 保存関数から img と文字列を保存できる必要があることです。何か案は?
私がmongodbに接続するために使用しているのは次のとおりです。
mongoose.connect('mongodb://localhost/veeltaxi');
var con=mongoose.connection;
con.once('open', function(){
console.log('connected to mongodb succesfully!')
});
よろしくお願いします。