首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError: storage._handleFile不是函数

TypeError: storage._handleFile不是函数
EN

Stack Overflow用户
提问于 2019-01-16 22:06:26
回答 2查看 1.2K关注 0票数 1

我想使用nodejs和mongoose作为ORM从mongodb数据库中检索图像。当我试图从数据库中检索图像时,我得到了这个错误。我使用了multer-gridfs-storage将图像存储到mongodb

EN

回答 2

Stack Overflow用户

发布于 2021-04-14 03:09:21

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

代码语言:javascript
复制
{ storage: { storage: diskStorage(...) }}

它应该是

代码语言:javascript
复制
{ storage: diskStorage(...) }
票数 2
EN

Stack Overflow用户

发布于 2019-01-16 22:29:39

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54218834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档