在上载期间向GridFS Meteor FS文件添加自定义属性

时间:2016-02-10 00:56:48

标签: javascript meteor metadata gridfs

我目前正在为网络应用创建文件上传和显示功能。

我需要添加一个自定义属性(例如accountID),以便稍后我只能显示属于特定帐户的图像。

我正在使用带有gridfs的cfs:standard-packages来上传/存储我的图像。

我相信我需要在FS.Store中添加一个beforeWrite函数,但我不确定如何去做。

先谢谢!

1 个答案:

答案 0 :(得分:1)

最简单的方法是立即更新插入的对象,如下所示:

var fileId = MyFiles.insert(file);
MyFiles.update({ _id: fileId },{ $set: { accountId: myAccountId }});

请注意,将文件对象实际上传到商店将是异步的,但您将立即同步地恢复_id