busboy相关内容

避免对忙碌的文件上传大小限制进行进一步处理

我正在尝试设置服务生的上传限制。没有上载限制,我能够成功上载文件。 但是,如果上载文件大小超出要求,我想要重定向时,我意识到代码是异步的,文件写入或上载无论如何都会发生。 我想做的是,如果限制达到配置值,它应该重定向到页面,而不上传文件。我已尝试使用Javasript Promise,但无济于事。 我的服务员代码是这样的。 var express = require('ex ..
发布时间:2022-04-10 12:14:36 其他开发

如何解析Firebase云功能上的multipart/form-data?

根据这里的文档,我一直试图将包含文本和图像文件的multipart/form-data对象发布到我的一个云功能中: https://cloud.google.com/functions/docs/writing/http#multipart_data_and_file_uploads 除了将其包装在CORS响应中之外,我的云功能几乎与示例完全相同.看来,不管如何,busboy的"fie ..

Express Busboy在文件事件上未触发

我正在尝试让我的快速代码使用busboy,但没有触发任何事件, 没有诸如输入字段名称不匹配之类的愚蠢错误. 这是 app.js var express = require('express');var path = require('path');var favicon = require('serve-favicon');var logger = require('morg ..
发布时间:2021-05-06 19:25:30 其他开发

req.busboy.on('file')未触发

我的格式如下: form(method ='post',action ='/encoder_post',enctype ='multipart/form-data').form-grouplabel(for ='name')名称input.form-control(type ='text',id ='name',name ='name').form-grouplabel(for ='messa ..
发布时间:2021-05-06 19:24:36 其他开发

节点/Busboy:获取文件大小

我使用busboy模块使用下面的coffeeScript代码解析多部分请求.有时问题出在“数据"处理程序上,该处理程序针对包含一个文件的请求多次调用.这意味着我需要对每个大小求和以得出整个大小.此外,“文件"处理程序中的文件对象似乎不包含大小信息. 如何在不计算每个部分的情况下获得整体尺寸? 预先感谢- busboy.on'file',(字段名,文件,文件名,编码,mimetype ..
发布时间:2021-04-23 18:37:13 其他开发

在node.js服务器上接受请求正文中的二进制文件

我想在POST的主体中上传一个二进制文件. 我不想使用multipart/form-data. (据我所知,multipart/form-data是一种适用于Web应用程序的易于使用的技术,但不适用于移动应用程序.我没有Web应用程序,我只是在构建移动应用程序.) 我尝试使用busboy,但在非multipart/form-data上传中找不到任何内容. express-file ..
发布时间:2020-11-06 05:24:03 其他开发

Firebase Cloud Functions和Busboy无法解析字段或文件

我一直在使用Firebase Cloud Functions和Express进行一些实验,当我尝试使用Busboy处理FormData时遇到问题。 似乎我只有一个大的格式错误的文本字段,其中包含所有数据,包括我尝试上传的文件的任何二进制数据(即乱码的ascii字符)。 > 即使在SO上,我也尝试过在线找到的不同解决方案,我发现所有这些解决方案都是围绕Google提供的有关Multipart ..
发布时间:2020-06-07 18:55:36 其他开发

Busboy中的“字段”和“文件”事件之间有何区别?

Busboy 是我用来上传文件的中间件。使用Chrome内的html表单,我可以上传文件(使用“ file”事件),但是当android客户端尝试上传文件时,它不会触发“ file”事件,而是触发“ field”事件。 这是我在服务器端使用的代码段: 从“快递”进口快递;来自“ connect-busboy”的 进口busboy; const app = express(); ..
发布时间:2020-06-07 18:55:31 其他开发

XMLHttpRequest.upload.onprogress不适用于HTTPS

问题 我有一个页面,用户可以在其中通过 FormData 和 XMLHttpRequest 。 上传文件正常。但是 upload.onprogress 仅在从HTTP连接上传 时有效。 HTTPS HTTP 我已经在Heroku和Amazon EC2实例上对此进行了测试。但这始终是相同的: 通过HTTP上传时显示进度 从不显示进度事件通过HTTPS上传时触发 ..
发布时间:2020-06-07 18:55:30 前端开发

将上传的文件流式传输到HTTP请求

我的目标是接受上传的文件,并使用 Wistia /wistia.com/doc/upload-api“ rel =” nofollow“> Wistia上传API 。我需要能够向HTTP请求中添加字段,并且我不希望文件与磁盘接触。我正在使用节点, Express ,请求和 Busboy 。 下面的代码有两个 console.log 语句。第一个返回 [错误:未实现] ,第二个返回 [错误:表 ..
发布时间:2020-06-07 18:55:27 其他开发

在Cloud Functions中使用Express处理多部分/表单数据POST

我一直在尝试使用Firebase功能和Express处理POST(多部分/表单数据),但是它不起作用。在本地服务器上进行了尝试,效果很好。 除了搞乱请求对象外,似乎还搞砸了服务生的工作方式。 我尝试了提出的不同解决方案此处,但它们只是不起作用。正如一个用户提到的那样,永远不会调用传递给busboy的回调(在找到“字段”或完成对数据的访问时调用),而函数只会挂起。 有什么想法吗? ..
发布时间:2020-06-07 18:55:23 其他开发

节点JS-将数据从Busboy流到AWS S3

我正在尝试通过ec2将文件上传到s3。 我的第一个方法是-将文件完全上传到ec2,然后将该文件上传到s3。这种方法不好,因为从ec2到s3的传输时间很浪费时间。 当前,我正在尝试使用 busboy上传流来 s3上传流,因此,作为s3 “ upload” 方法支持流作为上传正文,将同时完成ec2和ec2到s3的上传。 这是我的代码- router.post('/ s3Strea ..
发布时间:2020-06-04 00:59:31 其他开发

在express.js中使用connect-multiparty的正确方法?

我正在尝试将文件上传到我的服务器,并使用connect-multiparty中间件从发布请求中提取文件.但是,当我在服务器上收到请求时,req.files和req.body对象为空(不是null,但是node-inspector显示它们是Object,其中没有任何内容.) 这是我正在使用的代码: server.js: var express = require( "express ..
发布时间:2020-05-13 02:17:07 其他开发

使用NodeJS Multer转换上传

我目前正在为我的用户实施文件/图像上传服务.在上传到s3存储桶之前,我想先对这些图像进行转换(调整大小/优化). 我目前正在做什么:在前端使用多部分表单(我认为实际的实现在这里没有关系..),在后端使用multer和multer-s3软件包. 在这里,我的实现简化为重要部分. // SETUP var multer = require('multer'); var s3 = re ..
发布时间:2020-05-13 02:16:34 其他开发

使用node.js,needle,busboy/multer将文件从一台服务器发布到另一台服务器

我想将一台小型映像从一台服务器移动到另一台(都是正在运行的节点).当我搜索时,我还没有找到足够的东西. 此帖子仍然没有答案. 在开始实验时,我将以下内容写入了第一台服务器: app.post("/move_img", function(req, res) { console.log("post handled"); fs.readFile(__dirname + "/i ..
发布时间:2020-05-13 02:15:45 其他开发

将图像从Google Cloud功能上传到云端存储

我正在尝试使用Google Cloud功能处理文件上传。此功能使用Busboy解析多部分表单数据,然后上传到Google Cloud Storage。 我一直收到同样的错误:错误:{错误:ENOENT:没有这样的文件或目录,在触发函数时打开'/tmp/xxx.png'错误。 错误似乎是当storage.bucket.upload(文件)尝试打开文件路径 /tmp/xxx.png 完成回 ..

覆盖Azure存储中的现有Blob不适用于NODE

新的问题 当我覆盖一个blob,然后更新浏览器仍然缓存 的主要图像,而不是新的一个。我读过,有 缓存控制属性,但我不能实现它。我需要清理刚刚上传的 blob缓存 老问题 我试图用connect-busboy中间件和下面的方法覆盖现有的blob,但是文件没有被覆盖,我不明白为什么。 createBlockBlobFromStream(container,blob,(St ..
发布时间:2017-11-07 22:30:51 开发方法

从expressParser()快速的应用程序与公务员迁移离开?

作为Nodejs的新手,我跳到写了一个简单的应用程序没有真正阅读良好的安全做法。我发现,对所有路由使用 bodyParser()实际上是一件坏事,因为它允许使用多部分文件的DOS攻击。 建议的修复方法是只根据路线加载特定的模块。即对于多部分文件上载,请使用 multipart 。对于没有文件上传(即文本表单提交)的常规POST,使用 express.json(),express.urlenc ..
发布时间:2017-11-07 22:29:30 前端开发

在保存文件(node.js,express)结束之前,busboy-connect连接完成,

我使用busboy connect从我的客户端获取上传数据。我尝试保存数据,然后on.finish返回到服务器的状态。问题是on.finish在文件保存结束之前触发。 我做错了什么,或者是模块的工作方式? 服务器端代码: console.log(“upload started dirname”,__dirname); var fstream; var result = [] ..
发布时间:2017-11-07 21:40:14 前端开发