问题标签 [busboy]
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 - busboy fileSize 限制事件未被调用
我正在使用 express 将文件上传到 MongoDb。一切正常,但现在我正在尝试设置大小限制。将busboy
配置设置为 busboy站点声明:
然后:
顺便说一句,当数据卡盘加起来达到限制大小时,我可以尝试通过停止一切来找到解决方法。
node.js - Multer - 在 fileFilter 期间获取底层文件的内容
我试图确保上传的文件是图像,同时使用 multer 处理文件上传。
该fileFilter
函数采用以下形式:
问题file
仅包含以下内容:
有没有办法在 fileFilter 函数中实际获取文件的内容(缓冲区),以便我可以检查文件的内容以确定其类型?
编辑:如果这可以使用busboy
(模块 multer 使用)来完成,我愿意接受涉及该问题的解决方案。
javascript - 将文件从客户端浏览器上传到 mongodb 或磁盘?
我在使用 node.js 和 express 框架上传文件时遇到问题。
下面是我的 app.js 代码:
HTML代码是
我在 node.js 控制台中遇到了错误
我已经检查了我无法用我的代码解决此问题的所有内容,请帮助我解决此问题。
我想知道是否有其他替代方法从浏览器上传文件并将其存储到 mongodb 或 localdisk
node.js - Node JS - 从 Busboy 流式传输数据到 AWS S3
我正在尝试通过 ec2 将文件上传到 s3。我的第一种方法是 - 将文件完全上传到 ec2,然后将该文件上传到 s3。这种方法不好,因为从 ec2 到 s3 的传输时间是浪费时间。
目前我正在尝试使用busboy 上传流到s3上传流,以便上传到 ec2,然后 ec2 到 s3 将同时完成,因为 s3 “上传”方法支持流作为上传主体。
这是我的代码 -
我怀疑它真的作为流同时上传到 s3 吗?这种方法有什么缺点吗?
node.js - 流阻塞响应
我找不到阻止客户接收我的回复的原因。所有代码都有效,命令行显示正在发送响应,但客户端从未收到它。我可以使用 req.destroy 或 Connection 关闭标头强制它。有什么办法可以查看是什么阻止了它?
我将 req 管道传输到 busboy,然后将文件从 busboy 管道传输到流中以验证文件。问题是,完成此操作后,我需要将流发送到函数。这基本上就是我现在的做法,但是当出现错误时它会挂起。我还必须提高 highWaterMark,因为我没有消耗它。
除非我从 Transform 流中发出错误,否则这工作正常。我需要在数据事件中使用它吗?我应该在使用该功能之前缓冲流吗?
这是错误发生后流的样子:
node.js - 使用 Postman 将文件上传到 Node js 应用程序时服务器超时(尽管 CURL 有效)
我有一个处理文件上传的节点 js/Express 应用程序。当我使用 CURL 上传文件时,它工作正常。但是当我尝试使用Postman上传时,我得到错误状态 503 服务不可用。在服务器日志中它说H12 error Request timeout
这只是意味着应用程序需要一段时间来响应请求(无论是状态 200 还是呈现 json) 。这里解释。我怀疑处理文件的功能可能需要很长时间?但是为什么 CURL 可以工作而不是 Postman。当我从另一个应用程序上传文件时,我也会得到相同的行为。有人可以指导我如何解决这个问题吗?谢谢提前。这是我处理上传的功能。
Postman 生成的代码片段
更新
我刚刚意识到req.busboy.on('file', function (fieldname, file, filename)
根本没有被调用。可能出了什么问题?
javascript - 我正在尝试使用适用于 iOS 设备的 Html 5 表单从“照片”应用上传视频
我们正在尝试使用 Html 5 表单从“照片”应用上传视频。每次我录制视频并上传到服务器时,文件都会被上传。但是,如果我尝试从图库上传现有视频,文件大小会变为零。这是我的代码。
HTML 代码。
Javascript 代码。
请建议。
javascript - 在 node.js 中上传文件
我在 node.js 中上传文件时遇到问题。我没有使用快递。并且大多数在线示例都是使用 expres 上传的文件。如果有任何指点,我将不胜感激。
};
以上不起作用。我再次没有使用快递。将不胜感激任何帮助。
javascript - 当发送带有文件和字段的 FormData 时,busboy 只触发文件事件
我正在将带有文件和字段的 FormData 发送到我的服务器上的路由,但无法让 connect-busboy 触发这两个事件。
在客户端,我有:
我正在使用 fetch,因此我将数据分配给 fetch 对象的 body 属性。
在服务器 url 路由上:
我使用配置有的 busboy 中间件
然后我有,
我的问题是我只得到'文件被解雇'。如果我取出文件侦听器,那么我将被“解雇”。有谁知道为什么只有文件被这个设置触发?此外,我现在使用的唯一其他中间件是cookieParser
,expressSession
和护照。