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.