【发布时间】:2014-10-26 18:05:57
【问题描述】:
我有一个问题。我在客户端和服务器两端声明一个集合,如下所示:
Images = new FS.Collection("images", {
stores: [imageStoreMongo],
filter: {
maxSize: 1048576, //in bytes
allow: {
contentTypes: ['image/*'],
extensions: ['png', 'jpg', 'jpeg', 'gif', 'svg']
},
onInvalid: function (message) {
if (Meteor.isClient) {
alert("Only png, jpg, gif or svg");
} else {
console.log(message);
}
}
}
});
问题是:客户端是否能够通过大小文件和类型限制?这有点令人困惑,因为代码是由客户端和服务器共享的。
如果我更改地雷类型和恶意软件的扩展名以使其看起来像图像,那么额外的问题将更加具体到 CollectionFS?
【问题讨论】:
标签: javascript collections meteor