问题标签 [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 投票
1 回答
1597 浏览

angularjs - 如何使用多个文件输入元素上传文件?

我正在尝试以一种形式从多个输入元素上传多个文件。

举个例子 :

我有文件上传服务。有了这个,我可以知道它来自哪个输入元素。

在此之前,一切正常。我得到了我的类别/文件的地图。但是,当我将它上传到服务器时,我需要这样做:

所以当服务器收到这个时,它无法知道文件的类别。我懂了:

我试图在 File 对象中添加一个字段。它不起作用。你有什么建议吗?我正在使用 Angular、Express、Multer 和 Node。

0 投票
1 回答
642 浏览

node.js - 如何正确配置流星以使用节点文件上传模块“multer”

我只是从流星开始。

我找到并添加了“multer”包:

现在,我想知道如何配置流星的服务器端使用。

在我的普通节点应用程序中,我像这样使用它:

Meteor 中的等效服务器代码是什么?

0 投票
1 回答
27537 浏览

node.js - 节点 JS AWS S3 文件上传。如何获取公共 URL 响应

我正在使用 Node SDK 将文件上传到 Amazon S3。

文件上传工作正常,但我想获取文件的公共 url 以发送回客户端。

目前我得到的回应是:

这是我的代码。我正在使用 Node Express 服务器和 Multer 来处理上传。

0 投票
1 回答
1033 浏览

node.js - 在快速路由中设置 multer 属性

我没有将其附加multer到整个快递app,而是尝试仅将其包含在特定路线中,这样会更好,因为您将阻止上传到每个路线处理post

问题是,我无法在路线内设置它的属性。

在这里,req.files是未定义的。

如果我将 multer 放入单独的中间件并将其附加到上述路由,也会发生同样的事情。

同样在这种情况下,req.filesundefined

我做错了什么还是应该开始责怪啤酒?

0 投票
1 回答
2002 浏览

node.js - 如何处理 expressjs 中间件请求。dropzone 发出的 POST 请求仍处于待处理状态

我正在使用 dropzone 上传文件。在服务器端,我使用 node 和 expressjs。我也使用 multer 作为文件处理中间件。

dropzone 调用一个端点以将文件保存在服务器上。

在服务器端,我创建了一个端点来处理文件:

这就是我配置multer 的方式

看起来 multer 会自动将文件保存到文件uploads夹中。

问题:即使文件保存在服务器上,请求在客户端仍处于挂起状态。

如何从服务器向客户端返回成功响应?

我是否需要在我创建的端点上添加一些代码,或者我需要在 multer 给出的 onFileUploadComplete() 下添加所需的逻辑?

在此处输入图像描述

0 投票
6 回答
38277 浏览

node.js - Error handling when uploading file using multer with expressjs

I am using multer to save the file on server developed through express & nodejs.

I am usign following code.

Multer saves the file for me in the specified destination folder.

All this is working fine but I have following questions:

  1. If the file saving fails for various reasons, it looks like my route will always return status 204.
  2. I am not sure if status 204 is retured after file is saved or while the file is getting saved asynchronously, status 204 is returned.
0 投票
1 回答
500 浏览

javascript - 将数据从 server/app.js 传递到控制器 Angular-fullstack + multer

我正在努力将文件名从 server/app.js 传递到 client/app/ 中的控制器

我正在使用 Multer 处理文件上传,它工作正常,但我需要将文件名传递回客户端以在下一个视图中显示它。

这是我的代码:

服务器/app.js

它显示了新的文件名,但我需要它以可用的形式出现,并且当我在做所有这些服务器端时,我的控制器中没有任何东西可以处理传入的响应。

任何帮助将不胜感激。

0 投票
1 回答
152 浏览

node.js - Nodejs 有什么问题?

我正在使用multer来处理上传图片。

我没有在任何地方声明“完成”变量,为什么这段代码仍然有效?如果我删除对“a = asass”的评论,我会在上面得到错误。(我不在任何地方声明“a”变量)。当我为变量赋值时,我应该得到错误,但它不会发生。

0 投票
0 回答
4835 浏览

node.js - 使用 NodeJS 和 Multer 将图像上传到 S3。如何上传整个文件 onFileUploadComplete

我正在使用NodeJSMulter将文件上传到S3

从表面上看,一切似乎都在工作,文件被上传,我可以在bucket登录AWS控制台时看到它们。但是,大多数情况下,当我点击文件的链接时,文件已损坏,通常文件大小比原始文件小得多。

当文件到达服务器时,文件大小是正确的log,但在S3上它要小得多。例如,我刚刚上传了一个 151kb 的文件。该post请求正确记录了文件大小,但在S3上,该文件显示为 81kb。

客户端:

服务器:

编辑:

设置file.bufferbodypermaonFileUploadComplete似乎有效,但我觉得这不是正确的做事方式,以后可能会回来咬我。这种方法可以吗,还是我应该注意这样做的问题?

0 投票
1 回答
5112 浏览

node.js - node.js multer 将文件名保存到数据库中

我正在尝试将上传的文件名保存到数据库中?谢谢。基本上我怎样才能将 multer 传递file.name到数据库中。我的尝试是使用这个变量:var fileimage = file.name;