问题标签 [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.
node.js - Multer 模块无法启动
我正在使用 MEAN 堆栈编写一个 Web 应用程序。我通过 npm 安装了 multer,如下所示:
我在我的一个路由文件中需要它:
我正在使用nodemon
,自从我添加了 require 语句以来,每次重新启动时都会引发以下错误。
这两天把mongo、node、express全部安装了。我正在运行 OS X Yosemite 版本 10.10.2。
express - ExpressJS Multer: Upload image to server
I'm newer with Node.js and Express.js.
I want to upload first a image into the server (directory: uploads/spots), and then (synchronous) upload the rest of form data in MongoDB.
I'm using REST (Method Post)
app.route('/spots').post(users.requiresLogin, spots.create);
and I'm using Multer for updating the image into the server, and works.
Is working, but is asynchronous , and returns the response to frontend before that the image will be upload into the server.
My question is how to do this but synchronous and how to return the response to the frontend after that the image was uploaded.
Thank you!
spots.server.routes.js
spots.server.controller.js (create method)
javascript - 当文件太大时如何使用 Multer 向客户端发送响应
我正在使用 NodeJs Multer上传文件。当文件用户尝试上传的文件太大时,我需要将响应发送回客户端。问题是onFileSizeLimit
只有文件作为参数,我不知道如何向客户端发送响应。我需要做的基本上如下所示:
res
然而,对象剂量存在在那里,我想知道向客户发送某种响应的最佳方式是什么。
node.js - 用 multer 重命名文件不起作用
我正在尝试使用 multer 重命名文件。我想将上传的文件重命名为 .jpg 而不是关于 multer 的教程,而是在我的路由文件中调用方法重命名。该文件已很好地上传,但我不明白为什么函数重命名不起作用。顺便说一句,“ici”这个词没有出现在我的控制台中
感谢您的回答/帮助 Thibault
javascript - 当我将图像上传到服务器 nodejs 时找不到文件(使用 multer)
当我通过 multer 上传图像时,我的服务器 nodejs 出现了一些问题。 https://github.com/expressjs/multer 当我去文件夹上传时,我没有看到我上传的文件!
我的代码:
和路线:(我从客户端收到文件)
我的结果:
node.js - node-multer:没有文件上传时表单提交失败
下面的这个 HTML 表单(除其他外)使用 express.js 和 multer 将文件上传到服务器。如果选择了文件,它可以正常工作,但如果文件被遗漏,则不会。
我的 Node.js 应用程序包括中间件 multer。
提交表单后,我将被重定向到/upload
,因为它在 HTML-Upload 表单中定义为action="/upload"
。在我的 Node.js 脚本中,表单条目将按如下方式处理:
如果我没有在表单中选择文件并仅使用插入的文本提交,则甚至不会提交文本。相反,我的控制台和浏览器窗口会显示一条很长的错误消息,如下所示:
如果没有选择文件, 如何提交表单?文件上传应该是可选的。 谢谢你的帮助!
javascript - Express.js 和 multer:如何知道文件何时全部上传?
我正在使用 Multer 模块进行文件上传。虽然一切正常,但在他们的 github 页面末尾有一条警告,上面写着:“警告:文件上传完成后 req.body 已完全解析。过早访问 req.body 可能会导致错误。”
这让我非常担心。我只是找不到让 .post 中间件知道文件何时上传并且 req.body 可以使用的方法。这是我的代码:
应用程序.js:
上传.js:
虽然我知道onParseEnd,但我不知道如何实现它,所以我至少有一些关于上传过程完成的信息。
javascript - NodeJS Multer 不工作
我尝试使用 NodeJS + ExpressJS + Multer 上传文件,但效果不佳。
我的 ExpressJS 版本是 4.12.3
这是我的来源
server.js:
公共/index.html:
当我单击提交按钮时,我的 NodeJS 控制台日志:
在 NodeJS 控制台上,req.files 中有空对象我的源有问题吗?
javascript - Express JS + Multer 文件上传前查询数据库
我正在使用 Node.JS + Express.JS + Multer 来处理文件上传。问题是我需要查询数据库以查看过去是否已上传具有此名称的文件。如果还没有上传,那么它应该被接受。否则,该文件不应被接受。我正在尝试使用 onFileUploadStart 函数让它工作;但是,数据库查询是异步的,鉴于查询结果出现在回调中,我看不到返回 false 的方法。如果有办法同步执行查询,我的目标将很容易实现。这是代码:
任何关于我如何实现这一点的想法都将不胜感激。谢谢。