1

这是我使用 multer-gridfs-storage 上传图片时的错误截图

我想使用 nodejs 和 mongoose 作为 ORM 从 mongodb 数据库中检索图像。当我尝试从数据库中检索图像时出现此错误。我使用 multer-gridfs-storage 将图像存储到 mongodb

4

2 回答 2

2

很难说,但你可能正在使用:

{ storage: { storage: diskStorage(...) }}

它应该是

{ storage: diskStorage(...) }
于 2021-04-13T19:09:21.323 回答
0

只是一个小开发者提示伙伴,使用 multer-gridfs-storage 您可以将整个图像上传到数据库中。这意味着数据库将在短时间内变得非常繁重。因此,假设在很长一段时间后您将需要进行备份。所以备份时间会很长。

所以我的建议是你使用multer - npm。只是 multer 因为使用它您仍然可以上传图像但不能上传到数据库。相反,您可以通过为所有图像创建一个专用文件夹并将所有传入的图像上传到那里,将图像存储到您的服务器中。要将图像引用到某个对象中,您可以存储图像名称而不是整个图像。因此数据库大小不会迅速增加

于 2019-01-16T14:29:38.977 回答