问题标签 [multer-s3]

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 回答
101 浏览

node.js - 保护s3文件,直接在浏览器中给出链接时不显示内容?

我正在使用 nodejs npm-multer s3 将我的视频/音频/图像文件上传到 amazon s3 存储桶。我正在使用以下策略来启用通过我的移动应用程序查看我的文件的权限

但问题是每当我在浏览器中复制我的 s3 文件的链接并将其粘贴时,我的文件就会被下载(或显示)。我怎样才能防止这种情况?当地址栏中给出链接时,我不希望我的文件被下载或显示。我的文件只能通过我的移动和网络应用程序显示或流式传输。我怎样才能做到这一点?

0 投票
1 回答
289 浏览

node.js - 如何使用 cloudfront aws-sign 使用受信任的签名用户保护 s3 文件?

在将链接复制到浏览器中后,我需要保护不应在浏览器中直接播放或下载的文件。

下面是我的 app.js 文件:

下面是我的 index.html 文件:

以下是我的存储桶策略,该策略与本金不符。

有人可以告诉我如何提供存储桶策略以及如何为我的文件启用安全性吗?我只需要文件应该只使用签名的 url 进行流式传输或下载。

请帮忙?

0 投票
1 回答
1225 浏览

javascript - 使用动态文件名上传 - multer/s3

我使用 multer/multer-s3 将 Profilepicture 上传到 Amazon S3。当我使用与表单中的字段名匹配的静态文件名(如“userPhoto_”)时,上传效果很好。

在我的 .ejs 文件中,我有像这样的输入字段

所以问题是如何将包含 person.id 的 FieldName 传递给 upload.single - 中间件。

谢谢!

0 投票
0 回答
475 浏览

node.js - 使用 Multer-S3 授予每个用户对 S3 存储桶密钥的访问权限

我正在通过 将图像上传到我的 S3 存储桶multer-s3。一切正常,图像被丢弃在我的存储桶中。

我面临的问题是,当用户上传图像时,我转到该图像的位置,我得到一个“拒绝访问”的 XML 文件。如何授予对用户上传的文件的访问权限,但拒绝其他所有人访问?

0 投票
1 回答
115 浏览

javascript - 如何为 multer-imager 设置自定义目录名

任何人都知道如何为 multer-imager dirname 字段设置自定义文件夹名称? https://www.npmjs.com/package/multer-imager

正如您从上面看到的,我正在尝试从 req 中提取文件夹名称,然后将其传递给 dirname。但是现在变量在文件名方法的范围内,似乎没有另一种方法来设置自定义目录名。

0 投票
0 回答
403 浏览

node.js - 使用 express/multer 上传多个文件 - 可以为每个文件调用一些函数吗?

我有以下将文件上传到 S3

可以为每个上传文件创建某种功能(在 multer 开始上传下一个文件之前将有关文件的一些信息写入数据库)或者为此我需要分别上传每个文件?

谢谢

0 投票
1 回答
147 浏览

javascript - 我正在尝试使用 node.js 将文件上传到 aws 但我不知道我的代码出了什么问题

  1. app.js 文件:

    /li>
  2. 布局.jade:

    /li>
  3. 上传.jade:

    /li>

跑。类型错误:无法读取未定义的属性“theFile”。

0 投票
1 回答
1567 浏览

node.js - 我无法使用 multer-s3 上传大文件。它也没有给我任何错误。

我无法使用 multer-s3 上传大文件。它也没有给我任何错误。它只是不上传文件,甚至不进入回调并超时。有什么方法可以处理将大文件上传到 s3 Bucket?

我这样使用它:

0 投票
2 回答
2741 浏览

node.js - 如何将文件数组发送到快递后端

我正在尝试将一组图像发送到我的后端,然后使用 multer-s3 上传它们。我通过对节点快递后端的反应发送它们。当我从前端提交时,它是一个提交图像数组,如下所示:

图像:[文件(3195869){名称:“IMG - example.JPG”,lastModified:1514505624000,lastModifiedDate:2017年12月28日星期四17:00:24 GMT-0700(MST),webkitRelativePath:“”,大小:3195869,... }, ... ]

但是当我在后端记录 req.body 它返回 [ {}, {}, {}, ... ] 并且 req.files 未定义

为什么文件不能通过发布请求?

0 投票
3 回答
10830 浏览

node.js - Nodejs 来自表单数据 POST 的空请求正文

我有一个照片应用程序(React Native),它试图向 nodejs express 端点发出 POST 请求,其中包含照片和一些元数据。节点应用程序将照片上传到 s3。

使用 multer,照片 + s3 位可以流畅地工作,但我似乎无法访问元数据。空空如也。

客户:反应原生

服务器:Nodejs + multer + s3