我目前正在开发一个应用程序,我需要能够上传和删除文件。我终于能够设置lepozepo:s3包来上传和删除我的AWS桶中的文件,它运行良好。但是,我总共有4个桶,这个包允许我只为一个桶配置它。我看到上传功能有覆盖存储桶的选项但我看不到删除操作的任何操作。
这就是我目前的做法:
Template.postSubmit.events({
"change .file_bag": function(){
var files = $("input.file_bag")[0].files
S3.upload({
files:files,
path:"images"
},function(e,r){
console.log(r);
});
},
"click button.delete": function(){
//TODO make more secure by using meteor methods
S3.delete(this.relative_url, function(e,r){
console.log(r);
});
S3.collection.remove(this._id);
}
})
Template.postSubmit.helpers({
"files": function(){
return S3.collection.find();
}
})
有关如何解决该包或我不了解包装的任何选项的任何建议?