将PDF内容写入S3

时间:2019-03-15 07:23:19

标签: pdf amazon-s3 aws-lambda non-ascii-characters

我正在尝试使用node.js将PDF文件写入S3

文件包含非ASCII内容。

我尝试写: 1)使用readstream,并指定Body作为s3.putobject的此readstream 2)fs.readfile,并将Body指定为s3.putobject的文件数据

我在python中找不到等效于upload_file的节点js s3.upload_file('/ tmp / hello.txt','mybucket','hello.txt')

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

尝试上传作为缓冲区而不是流。

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

并在params中使用此缓冲区

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