问题标签 [multer]

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 投票
3 回答
10349 浏览

node.js - 带multer的node.js上传不起作用

我正在尝试使用 node.js 和 multer 中间件实现文件上传,但它似乎不起作用。这是我的代码:

我的表格如下所示:

upload.js 看起来像这样:

我认为问题在于我的表单是在 Content-Type 标头中使用“application/x-www-form-urlencoded”而不是“multipart/form-data”提交的,因为这是我使用 Fiddler 监控时出现的内容请求,但我不知道为什么。任何人都可以对此有所了解吗?

0 投票
1 回答
1648 浏览

node.js - C9.io 上的 Multer、Node、EACCES 错误

您好,提前感谢您提供的任何帮助。我正在使用 C9.io、node、express、multer、gridfs-stream。我得到:

我运行 server.js 脚本,这就是我得到的错误。我相信这与权限有关,但我尝试过 chown 公用文件夹和 chmod ax,你们还有其他关于该怎么做的建议吗?仍然得到同样的错误。我的代码是 server.js

0 投票
2 回答
1746 浏览

node.js - node.js多文件上传不起作用

提交没有 enctype="multipart/form-data" 的表单正在工作,但我无法获取文件。

使用 enctype="multipart/form-data" 提交表单正在工作,但我无法获取文件和数据。

0 投票
1 回答
2201 浏览

node.js - (Express js 4 Multer)在文件上传之前检查表单字段(如果为空)

我要检查表单字段是否为空,以及在上传文件之前是否更改了名称,但 multer 首先上传文件,然后填充 req.body。我正在使用 multer 作为中间件。

上传.js

路由器:

0 投票
1 回答
1831 浏览

javascript - 使用 multer 中间件由 Express 服务器接收的 Post 数据被截断

我正在通过 POST 请求向我的 Express 服务器发送一个 1.5MB 的字符串,但是当我查看收到的数据时,它只有 786 KB 长。我发送的字符串是 base64 图像字符串。我也试图改变 multer 的限制无济于事。

客户:

服务器:

0 投票
1 回答
2053 浏览

node.js - NodeJS 上传文件 100% cpu 使用率

我尝试了两个不同的库:multerformidable用于处理节点中的文件上传,并且它们在上传期间都使用 100% CPU。

这是一个常见的节点问题吗?以及人们在高并发环境下是如何处理的?

节点版本:(v0.10.36我什至尝试过其他版本,如v0.11.xv0.10.33

令人敬畏的例子

多重例子

文件上传为multipart/form-data.

我正在使用loopback,但我认为这没有任何区别。

0 投票
1 回答
1113 浏览

javascript - 发送节点js后无法设置标头

我正在尝试发送一些表单数据,但使用 express.js 时出现此错误:

发送后无法设置标题。

到目前为止,这是我的代码:

0 投票
1 回答
843 浏览

node.js - npm multer 没有上传文件

我正在使用 multer 在 nodejs 应用程序上上传文件。在我的本地服务器和我的第一台服务器上,它运行良好,但在第二台服务器中,文件只是没有进入它们的文件夹。文件名正常生成。我尝试更改文件主机文件夹和 multer 应用程序的文件夹权限。我添加了一些控制功能来查看上传时发生的情况。onFileUploadComplete:显示正常消息,如文件存在。onError:未调用。

0 投票
1 回答
2274 浏览

node.js - multer nodejs 模块 onFileUploadStart file.size 返回 0

我正在创建一个从 node.js 中的多个客户端接收文件的应用程序。为此,我使用 express multer 节点模块。

在以下代码中,我处理文件上传:

但是当我进入里面时onFileUploadStartfile.size0。

multer 文件对象是具有以下属性的 JSON 对象,因此我知道 size 属性存在。

为什么大小返回为 0?

编辑: 虽然文件大小返回 0 文件的其他属性,如 file.originalname 正在工作并返回正确的名称。

EDIT2: 当我在 onFileUploadStart 函数中打印文件时,我得到以下属性和相关值:

为什么 multer 节点模块可以正确发送除文件大小之外的所有内容?

编辑3:

request.body 打印以下内容:

这很奇怪。我在以下代码中打印请求正文:

index.html 文件,客户端可以在其中上传文件:

0 投票
1 回答
980 浏览

node.js - 上传停止后使用 Nodejs 和 multer 重定向页面

我是 Node.js 和 express 框架的新手。
我想创建一个服务来上传文件,如果文件类型是图像,它将在其中显示图像。如果文件不是图像,它应该向用户显示错误消息。我正在使用 multer 上传文件,如果文件扩展名与任何预定义的扩展名不匹配,它将返回 false 以停止上传过程。但不知何故,如果上传停止,它不会将页面重定向到错误页面。
return false 是否停止了整个 POST 过程?如果上传停止,我有什么方法可以显示错误消息?