小编rag*_*hav的帖子

适用于 Node.js 的 AWS S3 SDK V3 - GetObjectCommand v/s getSignedUrl

我正在构建一个网络应用程序,我需要让用户将文档上传到他们的帐户并阅读他们上传的所有文档。此外,我还希望允许用户上传个人资料照片。为了处理文件存储,我选择了 AWS S3。

但是,我在使用 SDK (v3) 时遇到了很多麻烦。请记住,我从未使用过以前的版本 (v2)。我通过 npm 安装了 2 个包,@aws-sdk/client-s3@aws-sdk/s3-request-presigner 。我无法为我需要的所有功能找到合适的文档。我遇到的文档并不完全适合初学者,也没有详细解释所有功能。例如,在 的情况下GetObjectCommand,我能够得到响应,但我不确定如何实际进入正文并使用内容。

我也不确定是否应该使用GetObjectCommandgetSignedUrl用于我的用例。对于上下文,我使用 Express 来构建我的服务器。

我的问题——

  1. 有没有比使用 SDK 更简单的方法来与 S3 进行交互?更容易我只是指正确记录。
  2. 我在看错误的文档吗?是否有其他资源可以使这更简单?
  3. 在什么情况下,人们会使用getSignedUrloverGetObjectCommand来读取并呈现 Web 应用程序的存储文件?

我将非常感谢任何和所有帮助。

amazon-s3 amazon-web-services node.js aws-sdk aws-sdk-nodejs

5
推荐指数
1
解决办法
2829
查看次数