将PDF内容写入S3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将PDF内容写入S3相关的知识,希望对你有一定的参考价值。

我正在尝试使用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.create(html).toBuffer(function(err, buffer){
    console.log('This is a buffer:', Buffer.isBuffer(buffer));
});

并在params内使用此缓冲区

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

以上是关于将PDF内容写入S3的主要内容,如果未能解决你的问题,请参考以下文章

为 pdf 文件创建读取流以上传到 s3 存储桶

我如何使用 aws lambda 将文件写入 s3 (python)?

如何将 pdf 上传到 S3 存储桶?

如何将这个 Objective-C 代码片段写入 Swift?

java如何创建pdf文件,并将数据库数据写入pdf

Spark 写入 S3 V4 SignatureDoesNotMatch 错误