此Meteor代码需要将从互联网收集的文件推送到我的S3存储桶。
因此,我正在更新在Docker容器EC2中运行的服务器之前在本地进行测试。将文件从流星服务器推送到AWS S3与peerlibrary:aws-sdk
编辑
我试图推动在相同的文件夹代码文件位于本地文件。运行代码后,我现在可以看到S3存储桶中的文件,但其大小为0.
我怎样才能真正上传文件以便将副本保存在存储桶中?谢谢
let s3 = new AWS.S3();
let params = {
Bucket: "my-bucket-name",
Key: "myfile.pdf",
};
s3.putObject(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // => { ETag: '"d41d8...27e"' }
});
你的控制台输出是什么样的?该文件是否存储在您的服务器上? – Mikkel
我建议使用这个:https://github.com/VeliovGroup/Meteor-Files/wiki/AWS-S3-Integration –
@Mikkel请看这两个问题的更新。 thx –