Проблема записи содержимого PDF на S3 - PullRequest
1 голос
/ 15 марта 2019

Я пытаюсь записать PDF-файл на S3, используя node.js

Файл содержит не-ascii содержимое.

Я пытался написать: 1) использование readstream и указание Body в качестве этого readstream для s3.putobject 2) fs.readfile и указание Body в качестве этого файла-данных для s3.putobject

Я не нахожу узел js, эквивалентный upload_file в python s3.upload_file ('/ tmp / hello.txt', 'mybucket', 'hello.txt')

Может кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 15 марта 2019

Попробуйте загрузить как буфер вместо потока.

pdf.create(html).toBuffer(function(err, buffer){
    console.log('This is a buffer:', Buffer.isBuffer(buffer));
});

И использовать этот буфер внутри params

var params = {
    Body: <File Buffer>,
};
...