私のアプリケーションの必要性は次のとおりです。画像を Cloudinary にアップロードし、画像の URL を mongodb データベースに保存します。
画像を cloudinary にアップロードするには、ファイル パスを指定する必要があり、そのために multer を使用しています。次のステートメントを使用します。
app.use(multer({ dest: './uploads/'}));
私が直面している問題は、ローカル システムから Cloudinary のデータベースにイメージをアップロードするたびに、「./uploads/」にローカル コピーが作成されることです。
multerのドキュメントを読んで、次のように述べています。
Multer は options オブジェクトを受け入れます。その最も基本的なものは dest プロパティで、ファイルをアップロードする場所を Multer に伝えます。オプション オブジェクトを省略した場合、ファイルは名前が変更され、システムの一時ディレクトリにアップロードされます。
その一時的なアップロード スペースのクリーニングが必要なのか、それとも処理が必要なのかを判断できません。私の画像は Cloudinary にアップロードされています。取得するためだけに multer を使用しました。
req.files.photo.path
同じことを行う他の方法はありますか、またはイメージをローカルシステムに保存しないように multer を設定できるかどうかは?