我正在尝试在 Node JS 中S3
使用 AWS SDK for JavaScript V3(' ) 下载 PDF 文件。aws-sdk/client-s3'
它适用于纯文本文件,但不确定 PDF 如何流式传输到 PDF 文件。感谢任何帮助
我编写了一个示例Node JS
模块并从 AWS的调用中s3Module.js
返回。我尝试了不同的方法来下载文件,但生成的 PDF 是零字节的。响应的VSCode 中可见。我想我缺少编码或其他东西。感谢任何帮助。ReadableStream
getObject
Body
s3Module.js
const response = await s3.send(new GetObjectCommand({Bucket:'bucket',Key:'key'});
console.log(response) //print whole ReadableStream
const body = response.Body;
body.pipe(fs.createWriteStream("Test.PDF")) //There was an error opening this document. The file is damaged and could not be repaired.