问题标签 [multer-gridfs-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 错误:grid.mongo.GridStore 不是构造函数,使用 mongoose、Grid-fs-stream 和 grid multer 存储
我收到以下错误。基本配置如下:我已经在服务器上上传了文件,我想下载它们,但是收到这些错误我调用了一个 POST 请求到 /api/files/delete/${fileId} 应该调用路由并返回文件到浏览器,而不是使用 Grid 相关模块获取错误。
javascript - 卡住错误:Typeerror:grid.mongo.objectID is not a constructor
我试图将图像上传到 mongodb 数据库。然后得到这个我无法解决的错误。有人可以帮忙吗!
所有 require 语句后的代码如下所示
然后当我尝试使用 gfs.file.find() 显示保存在数据库中的文件对象时,它起作用了
上面的代码工作并在调用时显示了 json 对象。但是,当尝试使用 createReadStream 将图像显示为不是 json 而是显示为实际图像时,它就坏了
mongodb - 从 multer-GridFs-storage 和 mongoose 中检索图像
我坚持显示我使用 multer-gridfs-storage 上传到 mongodb 的图像。
问题是,我应该在每个块中都有二进制数据,我想加入它们以制作最终文件并将其编码为 base64
mongodb 告诉它是二进制数据,但我不太确定 mongodb 块
这是我的代码:
multer.js:
我重新组装文件的功能:
我有这种结果 .toString('base64')
并且没有 .toString('base64')
感谢您的帮助 !
node.js - 使用 ExpressJS、Multer、NodeJS 将 pdf 文件上传到 MongoDB
我需要帮助,因为我觉得我尝试了一切,但没有任何效果。
我正在尝试通过我的 nodejs - expressjs Web 应用程序将 pdf 上传到 MongoDB,并使其可供访问者查看和下载。
Req.file 正在检测我尝试上传的文件,但是当我尝试将其分配给新的 ItemSchema 时,它返回未定义。
Multer 也已安装,但我不知道是否需要对它进行任何操作以将 MongoDB 分配为存储或其他东西。目前将它与 Cloudinary 一起用于提供图像。
这是保存pdf的集合的架构,如果我让它工作的话......
这是我的发帖路线:
这两个有什么问题?
提前致谢。!一如既往。
node.js - TypeError:当我尝试使用 Grid 读取流时,grid.mongo.GridStore 不是构造函数
我将 GridFsStorage 与 multer 一起使用。这是我输出 TypeError 的代码。
node.js - multer-gridfs-storage 无法正确处理图像
下面是用于在我的快递应用中上传图片的路线的代码。我正在使用 multer 将其简单地存储在上传文件夹中的应用程序中,但现在正尝试将它们上传到 MongoDb。我现在尝试了几种方法,似乎中间件upload.single('image')
没有正确处理文件。我不知道我还能如何解决这个问题。
image.js
错误
node.js - 如何使用 Multer 库返回在 Node.js 中作为 multipart/form-data 上传的文件的 ID?
我已经能够使用 Multer 库上传单个文件并以以下格式返回 id:
但是当我尝试上传多部分表单数据,甚至只是多个文件时,req.files 的格式不包括 id 字段。如何让这个 id 字段显示在 req.files 中?以下是多个文件如何以当前 req.files 格式显示的示例:
如您所见,file1 或 file2 中都没有 id 字段。我怎样才能让它显示?
node.js - 如何将 md5 图像对象转换为文件可读格式或 base64
这是 mongodb 地图集对象
node.js - 我应该使用 GridFS 还是其他方法来创建文件共享应用程序?
我目前正在为我的公司开发一个文件共享应用程序。上传文件的简单表单,然后用户会获得一个下载 URL,并且可以将其传递给任何人,以便他们可以下载文件(类似于 WeTransfer 等产品)。
但是,我正在努力决定如何去做。我一直在玩 MongoDB 和 GridFS。我已成功使用 multer 和 multer-gridfs-storage 将文件直接上传到我的数据库中。我正在努力让它们下载,因为我对 GridFS 不太了解。
但这让我想到这是这样做的最佳方式,还是会有更好的原因或提供这些下载文件(下载到用户计算机)。
任何意见是极大的赞赏!