问题标签 [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.

0 投票
1 回答
2631 浏览

node.js - 找不到模块“node_modules/强大”

在 Node.js 中,我尝试使用强大的模块,但总是出错

错误详情:

我尝试使用以下命令以两种方式安装模块

当我运行命令(以上两个)来安装强大的结果是

我已经在位置安装了nodejs C:\Program Files\nodejs

我的项目位置是E:\NODE_JS\App1

0 投票
1 回答
2215 浏览

regex - 文件名中带有空格的上传导致我的服务器出现错误

我有一个服务器,用于允许人们上传文件。不幸的是,我的脚本允许人们上传文件名中带有空格的文件。当生成指向这些文件的链接时(也由我的脚本生成),文件名将与这些空格一起输出。然后我的 Python 脚本(也附上)无法下载这些文件。我的问题显然是如何最好地解决这个问题。我不确定是否是:

A:使用某种正则表达式在上传时更改文件名,或者

B:如果有一种方法可以引用我服务器上的实际文件名(我什至不知道,因为当我在其中 ssh 时,看起来正确的文件路径实际上确实有空格)。

我对这个问题的最佳解决方案非常感兴趣。谢谢。

这是我的服务器代码:

这是有问题的 Python 下载脚本。

0 投票
1 回答
138 浏览

node.js - Node.js 已停止上传

我很茫然,最近我的快递 4 应用程序已经停止上传。任何上传文件的尝试都会导致“上传:0%”,它只是挂在那里,下面的事件都没有触发,所以我什至不会收到错误。

形式:

0 投票
1 回答
693 浏览

node.js - 使用 Nodejs 上传:使用 response.end 发送的文件错误

我正在尝试上传一个文件并使用 fontforge 将其转换,以将其发送回用户,所有这些都非常强大。我的代码在我的第一台机器上运行,但随后我创建了一个带有 Vagrant 的 Ubuntu-Server VM,在其上使用 SSH,DLed fontforge,强大(基本上是 nodejs),然后重试。这就是我的server.js文件的样子:

表单在客户端上正确显示(一些带有 post 方法的基本 index.html 页面),但给我发回了一个 31 字节的文件(而不是 6.1k),具有正确的名称和扩展名,但绝对不是正确的内容。

控制台日志显示:

0 投票
1 回答
548 浏览

javascript - 在 node.js 中永远不会调用 form.parse()

form.parse() 从未调用过,当我删除 bodyparser 时,我的会话变量通过错误,如何使其工作

日志猫

不推荐使用 write(string, encoding, offset, length)。请改用 write(string[, offset[, length]][, encoding])。events.js:85 throw er; // 未处理的 'error' 事件 ^ 错误:ENOENT,打开 '/home/pitu/CODING/NODE-PROJECTS/chichat/files/a88b7a4fbd8cb31e276ef60c8e934d2d.png' at Error (native)

app.js 文件

我应该使用什么,bodyparser 还是强大的,我想将大文件上传到服务器,哪一个将以最小的开销满足我的需要。任何帮助将不胜感激,谢谢

0 投票
2 回答
753 浏览

express - 使用 Node.js Express 4.0 和强大的 couchdb (nano) 的多个图像附件

我正在尝试使用 express 4 和强大的功能通过 nano 将多个图像插入到 couchdb。我可以使用 formidable 和 nano 毫无困难地访问和插入单个文件,但是,当我尝试一个接一个地插入一个文件时,我会遇到冲突错误。我对 js 和 node 很陌生,我知道我对回调和异步函数的理解是有限的。这就是我目前所拥有的。任何帮助将不胜感激。

};

0 投票
1 回答
2227 浏览

node.js - 对 form.on 使用“文件”时,图像保存无法正常工作

以下是我使用时工作的代码,form.parse但它不会进入form.on('file', ...让我知道我在这里做错了什么,因为我需要在保存之前更改文件的名称。

仅供参考 - 如果我正在使用form.parse图像被保存,就像0382cb1bd421ee62b27dc431ab03270c我想重命名它时尝试通过form.on('file', ...).

0 投票
1 回答
1964 浏览

node.js - 快速强大的上传 - 检查文件扩展名,移动和删除

我正在使用 Express 4 和 Formidable 处理文件上传表单,但遇到了一些问题。

我想要实现的是:

我的代码:

  1. 我不确定在哪里检查“如果文件被选中”和格式以及如何检查?我可以检查大小是否 === 0 然后发出错误事件吗?如果如何执行此操作或是否有任何其他方法可以检查在form.parse执行之前是否选择了文件?

  2. 这是在正确的事件中移动文件的正确方法吗?但是,如果“写入数据库”或“移动文件”失败,我该如何中止?这可以用异步完成吗?

0 投票
2 回答
3741 浏览

javascript - 强大的多文件上传 - ENOENT,没有这样的文件或目录

我知道有人问过这个问题,但我无法让这个问题发挥作用,这让我大吃一惊。我正在尝试使用以下代码将多个图像上传到我的服务器:

...

通过系统调用打开图像的行工作得很好,但是我继续得到: Error: ENOENT, no such file or directory '/home/[username]/[project name]/tmp/285ef5276581cb3b8ea950a043c6ed51' 通过 rename 语句。

file.file.path 的值是: /home/[username]/[project name]/tmp/285ef5276581cb3b8ea950a043c6ed51

我很困惑,什么都试过了。我究竟做错了什么?

0 投票
1 回答
2583 浏览

javascript - GraphicsMagick 进程导致空文件

我正在做这个

我得到

如果我在这里写的第一行之前停止代码,然后查看文件,它有一个文件长度。如果我让这个过程发生(出错)然后查看文件,那么它的大小为 0 字节。

我也试过这个:

我得到了一个文件大小,所以在我开始这个过程之前我知道它不是空的。

编辑:我现在开始这个过程,form.on('end')所以我可以确定整个上传过程已经完成。

整个功能: