问题标签 [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 - 使用 multer 和 multer-gridFs-storage 将图像上传到 mongo DB 时出错
TypeError:无法读取未定义的属性“readPreference”
服务器代码(register.js)
邮递员请求
我正在尝试使用 multer 和 multer-gridFs-Storage 上传图像,但遇到了这个问题。两天以来,我一直被困在这一点上。不知道问题的根本原因。似乎在 createWriteStream 点我在控制台中收到此错误。有什么建议么?
node.js - Multer Gridfs 存储下载
是否可以使用Multer-GridFS-Storage下载上传到 MongoDb 集合的文件?
目前这是我得到的,我得到了正确的上传功能,但我需要下载存储在集合中的文件:
我尝试使用 Gridfs Stream 下载它,这是我的脚本:
我需要下载一个物理文件。但是下载功能什么也不返回。
node.js - multer-gridfs-storage (node:4041) DeprecationWarning: collection.insert 已弃用。改用 insertOne、insertMany 或 bulkWrite
multer-gridfs-storage (node:4041) DeprecationWarning:
collection.insert
已弃用。使用insertOne
,insertMany
或bulkWrite
代替。
如何避免此弃用警告?
node.js - Multer gridfs 存储
我想更改我的文件名,但是当我检查 console.log( req.file
) 时,我可以看到我更改为的文件名,但是使用Multergridfs Storage
.
控制台的结果类似于
{ fieldname: 'file', originalname: '\'YOU ALSO BE GREAT\' - Elon Musk Motivation - Motivational Video.mp4', encoding: '7bit', mimetype: 'video/mp4', id: 5bfb292c13eec142f6c20fd9, filename: 'a.mp4',元数据:null,bucketName:'contents',chunkSize:261120,大小:19372377,md5:'513c6220ef3afff644cf8a6dc4cd9130',uploadDate:2018-11-25T22:58:52.625Z,contentType:'video/mp4' } { 文件名:'a' }
node.js - 我如何添加除 multer-gridfs-storage 默认属性以外的新字段
我想添加 multer-gridfs-storage 默认字段以外的新字段(对象),但无济于事,我要添加的字段是:
- 描述
- 类别
- 令牌
默认字段有类似
- _ID
- 长度
- 块大小
- 上传日期
- md5
- 内容类型
相反,想要添加类似
- _ID
- 长度
- 块大小
- 上传日期
- md5
- 内容类型
- 描述
- 类别和其他
还有一种方法可以将缩略图添加到文件中,所以我没有将我的文件 ID 引用到另一个集合中的缩略图
node.js - Multer gridfs存储将上传的文件引用到新集合
使用 multer gridfs 存储上传的文件我想将它引用到新创建的集合(电影)。我引用上传文件的文件 ID 与上传文件不同,即使电影集合没有保存到数据库中。我上传文件引用的文件ID与上传文件不同,即使电影集合没有保存在数据库中
fileID 与上传的文件 ID 不同,并且集合未保存在数据库中 fileID 与上传的文件 ID 不同,并且集合未保存在数据库中 fileID 与上传的文件 ID 不同,并且集合不保存在数据库中
mongodb - 将文档放入集合并使用 multer-gridfs-storage 上传文件时,Mongoose save() 不起作用
我正在尝试构建一个音乐应用程序,并且在为该应用程序(使用 express)工作的后端工作时,我面临着文档未保存在 mongo 集合中的奇怪问题。
我创建了一个用户提交表单数据的发布路径,其中包含歌曲的 mp3 文件和歌曲名称(稍后会有更多数据)。
我正在使用 multer 解析多部分表单数据。我可以使用 multer-gridfs-storage 将 mp3 文件保存到 mongoDB。我想将歌曲信息(例如名称、艺术家等)保存在不同的收藏中,这是该收藏的架构:
index.js 文件:
在线 (*) 服务器只是冻结,直到请求超时。控制台上没有显示错误。不知道该怎么办:(
node.js - 如何在nodejs中使用sharp调整图像大小然后使用multer上传
我正在开发一项功能,允许用户使用 nodejs 将图像上传到 mongodb:
我的问题 :
从用户的请求中获取图像文件并执行 2 个任务:例如,将当前图像存储到具有集合名称“Origin_image”的 mongodb 并调整当前图像的大小并存储到具有集合名称“Thumbnail_image”的 mongodb
到目前为止我的解决方案:
我只是通过使用 multer-gridfs-storage 和 multer 来存储成功的原始图像,如下面的代码
常量 multer = 要求('multer'); 常量 GridFsStorage = require('multer-gridfs-storage');
常量 multer = 要求('multer'); 常量 GridFsStorage = require('multer-gridfs-storage');
/li>
有没有人有任何想法来解决我的问题?谢谢 !
mongoose - 猫鼬填充返回空
创建了名为movie的猫鼬模式,其对象属性引用了由multer-gridfs存储创建的另一个集合,但是当调用填充方法时,我在fileID上得到了null
架构是
电影路线上的 post 和 get 方法是
当我调用填充时 fileID 返回 null 但如果我删除填充返回我引用的字段的 objectsID
node.js - 如何在nodejs中使用multer从jimp上传图像
我从客户端发送了一个带有图像链接的请求,在节点服务器中我使用 jimp ( Jimp NPM ) 来调整我发送的图像的大小,然后我需要使用 multer 将图像保存到 mongodb 但我有一些与这一步混淆,有人知道吗?谢谢 !到目前为止,这是我的代码: