検索

ホームページ  >  に質問  >  本文

nodejsでformdataデータ(ファイル)をmongodbのBLOBデータとして保存する方法

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

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

リーリー

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

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

过去多啦不再A梦过去多啦不再A梦2753日前860

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:34:45

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

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:34:45

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

    返事
    0
  • キャンセル返事