AWS Javascript/Typescript SDK 下载s3文件
AWS Javascript/Typescript SDK download s3 file
我想使用 AWS Javascript SDK 从 s3 下载文件。
我当前的密码是
import {
S3Client,
GetObjectCommand,
} from "@aws-sdk/client-s3";
const s3 = new S3Client({region: REGION});
const downloadParams = {Bucket: bucketName, Key: keyName};
const downloadFile = async () => {
try {
const data = await s3.send(new GetObjectCommand(downloadParams));
// fs.writeFileSync("output.txt", data.Body);
// fs.writeFile("output.txt", data.Body);
console.log("Success, bucket returned", data);
} catch (err) {
console.log("Error", err);
}
}
downloadFile();
但我不确定如何从 return 数据中获取文件数据。
Data.body没有获取文件数据
请参考 AWS Github 存储库中的这个 JS 示例。它向您展示了如何从 Amazon S3 存储桶中获取对象。它作为 ReadableStream 返回。
我想使用 AWS Javascript SDK 从 s3 下载文件。
我当前的密码是
import {
S3Client,
GetObjectCommand,
} from "@aws-sdk/client-s3";
const s3 = new S3Client({region: REGION});
const downloadParams = {Bucket: bucketName, Key: keyName};
const downloadFile = async () => {
try {
const data = await s3.send(new GetObjectCommand(downloadParams));
// fs.writeFileSync("output.txt", data.Body);
// fs.writeFile("output.txt", data.Body);
console.log("Success, bucket returned", data);
} catch (err) {
console.log("Error", err);
}
}
downloadFile();
但我不确定如何从 return 数据中获取文件数据。
Data.body没有获取文件数据
请参考 AWS Github 存储库中的这个 JS 示例。它向您展示了如何从 Amazon S3 存储桶中获取对象。它作为 ReadableStream 返回。