Meteor CollectionFS:如何防止重复文件?

Posted

技术标签:

【中文标题】Meteor CollectionFS:如何防止重复文件?【英文标题】:Meteor CollectionFS: How to prevent duplicate files? 【发布时间】:2015-08-18 21:48:48 【问题描述】:

我似乎无法在 CollectionFS 对象上找到“校验和”属性。我想要它来防止重复文件被上传。

是否有任何防止重复的最佳实践方法?

我应该自己做客户端并附加到 CollectionFS 对象吗?我不想创建另一个 mongo 集合来跟踪文件。

【问题讨论】:

是的,我认为您必须自己计算和添加校验和。 【参考方案1】:

最佳实践通常是使用例如 md5 对文件 contents(不包括元数据)进行哈希处理,然后将哈希键与 collectionFS 对象本身一起存储(一旦您有了文档 _id,您就可以使用新密钥更新该文档)。哈希索引,用于与以前的文档进行快速比较。

【讨论】:

以上是关于Meteor CollectionFS:如何防止重复文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止meteor.local的负载(使用phonegap构建ios应用程序时)

MeteorJS - 如何防止匿名客户端订阅集合?

防止 Meteor 包含文件?

防止 Meteor 扫描特定文件/文件夹

Meteor:重定向后的最终位置/URL 是啥?

流星301重定向nodejs