【发布时间】:2022-02-09 03:54:30
【问题描述】:
使用新的 aws-sdk v3,特别是 @aws-sdk/client-s3,我不清楚如何将文件从 S3 存储到磁盘。
有以下代码
const { Body } = await s3.send(new GetObjectCommand({
Bucket: 'myBucket',
Key: 'myKey',
}))
Body 可以是 Readable | ReadableStream | Blob 类型。
我想将其存储到磁盘上的文件中。由于返回类型完全不同,是否有一种简单的方法可以例如从 aws-sdk 获取 Buffer 或 Stream.Readable?
在 aws-sdk v2 中,使用似乎不再存在的 .createReadStream() 函数很容易。
【问题讨论】:
标签: node.js amazon-s3 aws-sdk aws-sdk-nodejs