我知道亚马逊没有为S3提供拉取服务,但是可以在服务器端读取图像然后将其上传到S3吗?
答案 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