我目前正在從事一個具有 Shoe 模型的專案,截至目前,我只使用 imgUrl 填充鞋子的影像,但如果可能的話,我想存盤影像。我知道我可以使用 MongoDB 和 GridFS,但是從我讀過的很多人說 MongoDB 真的不適合存盤大檔案。那會推薦什么呢?以及如何在我的 MERN 應用程式中實作它?
uj5u.com熱心網友回復:
MongoDB 不是存盤檔案的好地方。如果你想存盤檔案,你應該使用像 Amazon S3 或 Google Can Storage 這樣的存盤。
好的做法是將檔案存盤在存盤中,然后將上傳影像的 URL 保存在 MongoDB 中。
對于 Node.js 和 Express,我建議使用 multer包中間件,它主要用于上傳檔案。如果您將 Amazon S3 用于存盤,還有一個插件multer-s3包可能會有所幫助。
您可以查看此視頻,了解如何在 Node.js 服務器上配置 Multer 和實作影像上傳。上傳圖片后,Multer 將向您回傳包含destination欄位的資料。然后,您可以將其保存destination在 MongoDB 中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/447592.html
