0

Node JS でS3AWS SDK for JavaScript V3(' ) を使用して PDF ファイルをダウンロードしようとしています。aws-sdk/client-s3'プレーンテキストファイルでは問題なく動作しますが、PDF が PDF ファイルにどのようにストリームされるかはわかりません。どんな助けにも感謝します

サンプルNode JSモジュールを作成し、AWSからの呼び出しから をs3Module.js返します。ファイルをダウンロードするさまざまな方法を試しましたが、PDF はゼロ バイトで生成されます。応答のは VSCode に表示されます。エンコーディングか何かが足りないと思います。どんな助けにも感謝します。ReadableStreamgetObjectBody

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.
4

0 に答える 0