我正在构建一个网络应用程序,我需要让用户将文档上传到他们的帐户并阅读他们上传的所有文档。此外,我还希望允许用户上传个人资料照片。为了处理文件存储,我选择了 AWS S3。
但是,我在使用 SDK (v3) 时遇到了很多麻烦。请记住,我从未使用过以前的版本 (v2)。我通过 npm 安装了 2 个包,@aws-sdk/client-s3和@aws-sdk/s3-request-presigner
。我无法为我需要的所有功能找到合适的文档。我遇到的文档并不完全适合初学者,也没有详细解释所有功能。例如,在 的情况下GetObjectCommand,我能够得到响应,但我不确定如何实际进入正文并使用内容。
我也不确定是否应该使用GetObjectCommand或getSignedUrl用于我的用例。对于上下文,我使用 Express 来构建我的服务器。
我的问题——
getSignedUrloverGetObjectCommand来读取并呈现 Web 应用程序的存储文件?我将非常感谢任何和所有帮助。
amazon-s3 amazon-web-services node.js aws-sdk aws-sdk-nodejs