将PDF内容写入S3

问题描述 投票:1回答:1

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

该文件包含非ascii内容。

我尝试编写:1)使用readstream,并指定Body作为s3.putobject的这个读取流2)fs.readfile,并指定Body作为s3.putobject的文件数据

我没有在python s3.upload_file('/ tmp / hello.txt','mybucket','hello.txt')中发现node js相当于upload_file

有人可以帮忙吗?

pdf amazon-s3 aws-lambda non-ascii-characters
1个回答
0
投票

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

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

并在params内使用此缓冲区

var params = {
    Body: <File Buffer>,
};
© www.soinside.com 2019 - 2024. All rights reserved.