【发布时间】:2015-10-14 22:29:25
【问题描述】:
直到最近这段代码都按预期工作,媒体文件可以上传,保存到 Mongo,然后使用他们的商店检索。
在系统的例行测试中,我注意到这已停止工作,并且每当我们尝试在本地和生产中上传媒体时都会收到 Access denied [403] 错误。
我的所有研究都表明,将插入/更新/下载设置为 true 会起作用。要在下面的代码中进行调试,所有内容都设置为 true,我仍然得到这个 403
任何指导将不胜感激。
收集信息
Media = new FS.Collection("media", {
stores: [
mediaStoreGrid,
mediaStoreGridThumbnail,
mediaStoreGridOptions,
mediaStoreGridLightbox,
mediaStoreGridLogo
]
});
Media.allow({
insert: function(userId, project) {
return true;
},
update: function(userId,project,fields,modifier) {
return false;
},
remove: function(userId,project) {
return true;
},
download: function() {
return true;
}
});
调用保存媒体
// We just care about the first file
var files = $('.descriptive-image').get(0).files;
if (files.length > 0) {
var media = Media.insert(files[0]);
Meteor.subscribe('mediaItem', media._id);
return [media._id];
} else {
return [];
}
【问题讨论】:
标签: meteor