フロントエンドは formdata を通じてファイルをアップロードします
バックエンド フレームワークは koa であり、co-busboy ミドルウェアを使用してリクエストを解析します
co-busboy ドキュメントには、「」を取得できる簡単な例があります。ファイル ストリーム」 FileStream を解析してからノードを使用します。 fs モジュールはファイルをローカルに書き込みます。これは非常に簡単です。
今私の問題は、ファイルをローカルに保存するのではなく、データベースにBLOBとして保存することです
次に、FileStreamから転送する方法を考えています
このFileStreamは次のように出力されます:
その時、bufferという属性を見つけて、nodeのBufferモジュールも試してみましたが、うまく動作しないようでした。
要するに、問題はファイル ストリームを BLOB 形式に変換する方法です。
ご指導ください
ファイルをデータベースに保存しないことにしました
MongoDB は
blob
格式,你需要的是GridFS
しません。まずドライバーのドキュメントを参照してください。そこには例が含まれています。わからないことがあれば、後で話し合ってください。https://mongodb.github.io/nod...