0

如何从 Amazon S3 检索图像,并将二进制数据发送到前端进行渲染?我正在尝试访问将 ACL 设置为“私有”的私有映像。基本上图像应该从 getObject 函数返回,但是,我被困在我需要检索哪些属性以及如何正确地将二进制图像发送到前端。有一个名为 Body 的属性是二进制格式。

return this.s3Client.getObject({
   Bucket: SPACES_BUCKET_NAME,
   Key: key,
});```
4

1 回答 1

0

您需要获取签名 URL

例如:

return this.s3Client.getSignedUrl("getObject", {
    Bucket: SPACES_BUCKET_NAME,
    Key: key,
    Expires: expires || 900, // S3 default is 900 seconds (15 minutes)
  });
于 2021-09-26T22:27:38.053 回答