是否可以通过URL以某种方式上传到S3? (Meteor.js)

时间:2014-08-06 09:57:11

标签: javascript amazon-s3 meteor amazon

我知道亚马逊没有为S3提供拉取服务,但是可以在服务器端读取图像然后将其上传到S3吗?

2 个答案:

答案 0 :(得分:2)

最简单的方法是使用aws-sdk Node包。它有很好的记录here。要上传图片,请使用putObject方法。

示例:

S3.putObject({
  Bucket: bucketName,
  ACL: 'private',
  Key: fileName,
  ContentType: fileMimeType,
  Body: new Buffer(fileContents, 'binary'),
}, function(err, data) {
  ...
});

答案 1 :(得分:0)

我自己没有使用它,但Meteor最先进的文件上传解决方案看起来是collectionFS。它具有客户端/服务器端组件,模板助手,并以与您通常在Meteor中使用它们类似的方式使用集合和安全性。

他们有几个存储适配器,其中一个可用于在S3中存储文件:https://github.com/CollectionFS/Meteor-cfs-s3

相关问题