问题标签 [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.
node.js - 如何在 multer s3 中获取 req.body 参数
以上是multer s3代码
以上代码调用multer上传功能。我正在将 API 中的数据(来自 Angular2,设置 -Content-Type”:“multipart/form-data)解析为 formdata
我需要req.body
来自 API 的数据,例如文件夹名称和其他数据,因此我可以将文件放在 S3 上的特定位置。在 multerS3 的 key: 中需要 req.body 数据function(req, file, cb) {
。
node.js - 从 heroku 或 AWS EC2 中的 ENV 变量访问 S3 凭证
我在 Heroku 和 AWS EC2 中部署了一个应用程序。我还为我的存储创建了一个 AWS S3,用于上传图像和视频。突然 Heroku 给我发了一封电子邮件,说我的应用程序受到了最近的漏洞的影响,并且我的 AWS S3 访问密钥被盗(可能是因为我的访问密钥的机器人,而且我的存储库也是私有的,所以我不知道这是怎么发生的),我很高兴我早早看到了它,我能够删除我的密钥并生成一个新密钥。基本上我上传图片的代码是这样的。
从我的代码中的 .json 文件访问密钥。
我的中间件
然后我将我的中间件连接到我的快速路由器以上传图像或视频。
它写在 AWS 文档中,我不应该把我的访问密钥和我的源代码放在一起。所以我将它添加到 gitignore。现在,当我在 AWS EC2 或 Heroku 中部署我的应用程序时,我将如何访问我的访问密钥?我不知道如何使用 ENV 变量访问我的密钥,请帮助我,我一直在阅读文档,但我无法完全理解它。先感谢您。
node.js - Node-SDK 访问被拒绝上传 S3 存储桶中的文件:putObject() VS multer-3s
当我尝试使用 aws.s3() 时,一切正常,我的存储桶是使用适当的密钥创建的。
但是当我尝试使用 multer-3s 上传多部分数据时,我收到错误:访问被拒绝。
我无法解决这个问题。我需要政策吗?但我不需要 putObject。平均差异是什么?
node.js - 使用 multer、express 和 multer-s3 for NodeJS 跟踪图像上传进度
我正在尝试使用 multer-s3 将图像上传到 AWS S3。一切正常(即上传视频、图像和文件),但不完整。我不知道如何跟踪上传的进度或百分比。
我的 multer 代码被视为这样的中间件
然后我将中间件附加到我的路由中,如下所示:
然后在我的控制器上,是一个简单的发布请求,它将保存数据库的路径:
AwsS3PublicURL.setAwsPublicUrlSingle 是我的 AmazonS3Bucket 设置为公共的路径。
我的问题是我不知道如何正确跟踪我的上传进度或进度百分比,并在前端或控制台中显示。如果有人知道答案,请提前谢谢。
node.js - 如何使用 nodejs 中的 multer 调整图像大小并上传到 s3 并使用 easy-image npm 模块?
我已经使用下面的代码在 nodejs 中使用简单的图像 npm 模块调整了图像的大小。
我已经成功输出。然后我使用下面的代码和 multer 将我的图像上传到 s3。
现在我的问题是如何在上传到 s3 之前调整图像大小,然后将调整后的图像上传到 s3?
我也尝试过使用 multer-imager 模块。
但它不起作用。在“req.file”中,我变得未定义。?
multer-s3 - var upload = this.s3.upload(params) TypeError: this.s3.upload 不是函数
aws.config.update({ secretAccessKey: 'key', accessKeyId: 'secret', });
这是错误的样子:
称呼:
为什么我会得到这个?
express - 错误:意外字段 Amazon S3、Express、Multer、MulterS3
我收到了这个错误,我不知道为什么它给了我这个错误,我检查了所有与此相关的教程/类似问题,但没有任何效果。有人可以帮我指出正确的方向。
谢谢,
错误:
意外字段
错误:
在 WrappedFileFilter (C:\Users\Administrator\Desktop\ 的 makeError (C:\Users\Administrator\Desktop\express-cc-master\node_modules\multer\lib\make-error.js:12:13) express-cc-master\node_modules\multer\index.js:40:19)
Profile.js
个人资料.hbs
node.js - 如何在 nodejs 中使用 multer-imager npm 模块并将调整大小的图像上传到亚马逊 s3 存储桶?
下面是我的 index.html 文件....
当我尝试使用上面的代码上传和调整图像大小时,出现以下错误。但是当我尝试通过不调整大小直接上传文件时,它在 npm multer-s3 模块的帮助下成功,但我无法调整大小或减小我的缩略图的大小。使用 multer s3 模块。我需要减小缩略图大小可以做什么?
错误:
如何解决这个问题?有什么方法可以让我所在的地区使用此功能?
node.js - 尝试在nodejs中使用multer调整大小和上传时在s3中创建零字节文件?
下面是我的 app.js 文件。每当我尝试使用 multer-imager 模块调整图像大小和上传图像时,每次都会创建一个零字节文件,但我没有得到任何响应(在发布操作时继续加载)。
下面是我的 index.html 文件。
但我可以上传图像而无需使用 multer-s3 模块进行任何修改。但调整大小对我来说是强制性的。帮助我纠正这些错误。
mongodb - 如何将 Multer 和 Multer-S3 与 MongoDB 集成?
我决定使用 S3 路径来存储图像,而不是使用 Gridfs。但我仍然对 MongoDB 如何与 Multer 和 S3 集成感到困惑。
例如,假设我为每个用户收集了一组文档。假设文档本身不包含将上传到我的 S3 云的个人资料图片。
但是当我在前端显示用户列表时,如何确保为每个用户显示正确的个人资料图片?
我正在查看 multer-s3 文档,我注意到元数据设置了要上传到 S3 的文件的名称(我认为?)。
我在想这个问题的一个好的解决方案可能是将上传的每个文件命名为与将使用它的用户相同的名称。我可以修改元数据和关键功能,使它们与上传它们的用户名相同吗?究竟cb
做了什么,每个参数代表什么?