问题标签 [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 - 我不断收到“传入的参数必须是 12 个字节的单个字符串或 24 个十六进制字符的字符串”错误
我对路由参数有一个奇怪的问题。我正在尝试制作一个简单的视频流系统,在其中将视频的 id(使用路由参数)传递到管道流中,然后将实际视频流回。
视频确实流回了,但我收到“传入的参数必须是 12 个字节的单个字符串或 24 个十六进制字符的字符串”错误,这会破坏整个 html 页面。
如果有人可以帮助指导我如何解决这个问题的正确方向,那将不胜感激!
视频获取路线
视频管道流路由
视频 HTML 文件 (EJS)
错误
注意:我使用 GridFS Storage 存储视频,使用 GridFS Stream 流式传输视频。提前致谢!
javascript - 来自 multer-gridfs-storage 的抛出和处理错误
我从 multer-gridfs-storage 抛出一个错误,但不确定以更好的方式处理它。
我的代码:-
我的 api 来处理它:-
console.log(err)输出:-
那么如何以更好的方式处理它并发送存储配置中抛出的确切错误?
提前感谢您的帮助。
node.js - 在上传之前处理来自 express-validator 的验证结果
我正在使用 express-validator 进行正文验证,并使用 multer-gridfs-storage 进行上传。
以下是我的中间件序列:-
reqValidation.validate('addproject') 返回:-
auth.ensureAuthenticated 只是检查用户是否使用 passportjs 登录然后来,上传使用 multer-gridfs-storage 的中间件。然后,路由处理程序。
我担心的是,如果验证出现问题,我将只能使用 ValidationResult(req) 在路由处理程序中处理它,但在到达那里之前,上传已经发生。
我该如何避免呢?如何在验证本身期间抛出错误或调用 next(err) 以便请求直接进入handlers.addprojectErrorHandler跳过所有中间件?
感谢您提前提供任何帮助。
node.js - 从 MongoDB GridFS(uploads.files 和 uploads.chunks)获取缓冲区/字符串,并将 Buffer/String 作为参数传递给其他方法
我已将 pdf 文件存储在 MongoDB GridFS 中的集合uploads.chunks
和uploads.files
.
现在我需要提取pdf文件计划的文本内容来使用pdf-parse来实现这一点。
但是,pdf-parse 方法的“路径”参数必须是字符串类型或 Buffer 或 URL 的实例。
如何获取 PDF 文件内容作为“缓冲区”并将其传递给 pdf-parse 方法以获取 pdf 文本?
这是我当前的代码,它引用了从 Gridfs 读取块并转换为 Buffer的链接。不幸的是,下面的代码对我不起作用,我没有找到更多相关的文章。谢谢。
node.js - ExpressJS:Gridfs-stream 是用 multer 和 multer-gridfs-storage 定义的。仍然收到 gfs 未定义的错误
我处理文件的依赖项:
我已经根据他们的文档和其他示例声明了 multer、gridfs-stream 和 multer-grifs-storage。我可以将图像块上传到 mongodb 但是当我GridFS
用来显示文件时,我收到了错误gfs is not defined.
我的实现:
GET
然后,我对请求的路由处理程序的实现:
运行这条路线后,我收到了这个错误。它表示上面的调用行gfs.files.find(...)
:
我该如何解决?
node.js - 如何从 mongodb gridfs 下载文件到本地
我已将文件上传到 mongodb gridfs 存储桶。如何根据文件 ID 将文件下载到本地目的地?
javascript - How can I upload images in node from a POST request
I want to store data and images to my mongo DB from a POST request, but I can't figure it out how. In the request body I have JSON structure like this:
#xA;And based on the shroom names I want to upload the images in separate folders. I have a router :
#xA;In tour.component.js I do a lot of stuff with that data, but I don't know how to upload the Base64 Encoded images.
Untill now I just uploaded the file to my website, and the frontend sent multiple requests, and the images were uploaded by multer like this.
#xA;I want it to be automatic, so a POST request can do all the work. Is there any way to call this middleware from a controller class, or how should I upload multile images to multiple paths?
node.js - 无法使用 multer 和 mongose 更新数据库
我正在使用 mongoose 和 node.js 来查找文档并更新其属性,但每次我这样做时都会出现某种错误,无法登录控制台。这是 multer 的一些问题。谁能猜出 id 做错了什么?
我的架构:
穆尔代码:
路线:
我确信这是 multer 的一个问题,因为当我 fs.readFileSync(path.resolve(__dirname, ../uploads/ + req.file.filename))
将此行更改为字符串并且还upload.single(profile_photo)
神奇地将其删除时,它起作用了。
谁能帮帮我。
您的快速响应将不胜感激。
提前致谢。
reactjs - TypeError:无法读取 multer 网格中未定义的属性“单个”
请帮助我,面临多重单文件上传的问题 router.post('/file/upload',upload.single('file'), uploadImage); TypeError:无法读取未定义的属性“单个”[在 postRoute.js(api) 中发现错误]
-multer网格存储连接与mongodb图集代码:
带有 api 调用的 image.js 文件: