问题标签 [formidable]
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 - 如何即时转换上传的文件并将其直接流式传输到 Sails 中的亚马逊 S3
我正在开发一个将音频文件发送到由sails.js 提供支持的服务器的应用程序。
我需要即时转换此音频文件并使用节点流将转换后的数据发送到亚马逊 S3。
我不想将数据存储在服务器上,而是在转换后直接将上传文件流式传输到 S3。
你知道这样做的方法吗?
我尝试使用强大的,但我无法让它工作。有没有人成功实施这样的事情?
谢谢
编辑
正如 jibsales 注意到的那样,如果我向您展示我迄今为止尝试过的部分内容可能会更好。所以基本上我的策略是使用强大的 fluent-ffmpeg 和 knox 与流。
我计划接收具有强大功能的文件流,并在第一个流(流 1)中写入接收到的数据块,这将是使用 fluent-ffmpeg 进行转换的入口点。然后 fluent-ffmpeg 将输出流写入到作为 Knox 的入口点的 stream2 中。
我必须面对的第一个问题是,强大的似乎不起作用。但是我不确定我的策略是否好...
到目前为止的代码如下所示:
javascript - 表单提交/节点后防止页面重新加载(没有可用的 ajax)
美好的一天,我有一个用于将字段和文件发送到 node.js 服务器的表单。在服务器上,由Formidable解析的数据。一切正常,但是在提交表单后,它会加载一个带有响应的页面。有谁知道使用标准表单机制发送数据而不重新加载页面的方式(带有序列化的 jQuery ajax 方法由于表单中的文件而不起作用)或者在服务器上写入这样的响应,因此它不会触发页面重新加载。形式:
服务器端:
有没有更好的方法来做到这一点?谢谢!
android - 使用 GridForm / FormidableJS 从多部分解析字段时出现问题
我有一个 expressJS 服务器正在运行。我正在向服务器发布多部分表单数据,并使用 GridForm 解析它(如果我错了,请再次纠正我,它是 FormidableJS 的扩展)。从网络表单或邮递员等发布时,这似乎工作正常,但是,当我尝试从我的 Android 应用程序或 IOS 应用程序发布时,出现了一个奇怪的问题。有时它工作正常,然后,即使我没有更改应用程序代码,也不会解析任何字段。然而,这些文件总是被解析,所以很明显 POST 实际上是通过的。任何人都知道这个问题可能是什么?
javascript - 强大 - 未触发 fileBegin 事件
我知道有人问过类似的问题:
我将强大的与 express 一起使用。而且我看到在“file”事件被触发时“fileBegin”事件没有被触发。
以下是明确的定义:
定义中是否缺少某些内容?提前致谢
更新:上传处理程序:
javascript - Node.js 强大的上传整个目录
我一直在玩 node-formidable,它非常适合上传和处理单个文件。到目前为止,这是我的代码:
理想情况下,我想做的是能够将目录拖放到 files[] 输入中,并使用 Node.js 处理文件夹及其所有内容。这可能与强大吗?如果是这样,它是如何完成的,如果没有,是否有任何替代方法我可以考虑这样做?
如果我尝试按原样上传文件夹,则会收到以下错误消息:
谢谢你的帮助
node.js - 从 AngularJS 发布时,FormidableJS 表单无法解析
我从 AngularJS 发布到一个强大的表单,但该表单无法解析。我不使用 express.bodyParser(),我理解这通常是一个问题。
服务器端:
客户端:
使用 formData 对象发布表单 Angular 时,我必须将内容/类型设置为未定义,如此处的评论中所述。这可能是强大的问题吗?
我一直在用几个小时试图解决这个问题,但没有运气。我将非常感谢任何答案!
node.js - 强大的只能处理一个文件?
我正在尝试使用强大来解析一个包含多个文件上传的表单,但不知何故,结果只显示一个文件。这是我直接从示例中复制的解析代码: https ://github.com/felixge/node-formidable
这是我的 HTML:
输出的 json 对象只有一个文件对象,并且 files.length 是未定义的,即使我选择了 5 个文件来上传。这个中间件经过了很好的测试,我想我一定在某个地方犯了错误。
我做错了什么?谢谢!
javascript - NodeJs/强大,上传图片错误
我正在尝试使用 NodeJs 和 Formidable 制作图像/文件上传表单。我没有使用快递。简直厉害。但无论如何,我尝试了最常见的强大脚本,但没有一个有效。我的代码与本教程中的代码基本完全相同:http: //justinkjchang.wordpress.com/2013/11/08/image-uploader -using-node-js/ 周围有很多这样的教程,我在一些书籍或视频中看到几乎完全相同的东西,它们似乎都有效,除了我的。我已经安装了强大的,我有最新版本,还有 Node.js。我也在mac上。当我尝试上传时,它会通过 form.parse 和所有内容,但是当它尝试写入文件时,它会抛出此错误:
我是 Nodejs 的新手,所以任何形式的帮助都会很好。我也尝试过 file.write ,它仍然抛出同样的错误。任何帮助将不胜感激(:
更新了代码:
我省略了一些部分,因为它们与文件上传无关,请原谅评论,只是旧代码。我也没有 /show 功能,因为我暂时删除了它。此外,这是我在控制台中遇到的错误。错误之一是因为上传取消。在我输入我要上传的文件后,浏览器只是在那里坐了一会儿,等待服务器的请求,在控制台中,它只是在 form.parse 之前停止,然后坐在那里什么也不做大约一分钟,然后它推出了所有的错误。
成功执行到这里。然后浏览器等待一会,然后要么弹出没有收到数据,要么网页不可用,然后控制台出现这些错误。