nodejsでformdataデータ(ファイル)をmongodbのBLOBデータとして保存する方法
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 13:32:45
0
2
873

フロントエンドは formdata を通じてファイルをアップロードします
バックエンド フレームワークは koa であり、co-busboy ミドルウェアを使用してリクエストを解析します
co-busboy ドキュメントには、「」を取得できる簡単な例があります。ファイル ストリーム」 FileStream を解析してからノードを使用します。 fs モジュールはファイルをローカルに書き込みます。これは非常に簡単です。

今私の問題は、ファイルをローカルに保存するのではなく、データベースにBLOBとして保存することです
次に、FileStreamから転送する方法を考えています
このFileStreamは次のように出力されます:

リーリー

その時、bufferという属性を見つけて、nodeのBufferモジュールも試してみましたが、うまく動作しないようでした。

要するに、問題はファイル ストリームを BLOB 形式に変換する方法です。
ご指導ください

过去多啦不再A梦
过去多啦不再A梦

全員に返信(2)
伊谢尔伦

ファイルをデータベースに保存しないことにしました

いいねを押す +0
过去多啦不再A梦

MongoDB はblob格式,你需要的是GridFSしません。まずドライバーのドキュメントを参照してください。そこには例が含まれています。わからないことがあれば、後で話し合ってください。
https://mongodb.github.io/nod...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート