客户端文件上传到 S3

时间:2021-04-03 21:50:12

标签: node.js express amazon-s3 aws-sdk-nodejs

我有一个在 AWS Elastic Beanstalk 上运行的 NodeJS/Express Web 应用程序,我希望允许我的用户将个人资料图片上传到 AWS S3。 我希望客户端直接上传到 S3,因为我打算稍后实现更大的文件上传。我对 NodeJS 和 AWS 还很陌生,我该如何实现我的目标?

1 个答案:

答案 0 :(得分:0)

从客户端上传到 s3 不是一个好习惯。如果要上传到 s3,则需要指定 AWS keyof JSONSansLinks<T>>accessKeyId。如果你在客户端这样做,每个人都可以看到。

检查这个:Amazon S3 direct file upload from client browser - private key disclosure

如果您选择使用 Express,则可以将 secretAccessKeymulter 软件包与 multer-s3 软件包一起使用。