在上传过程中向GridFS Meteor FS文件添加自定义属性

问题描述 投票:2回答:1

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

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

我正在将cfs:standard-packages与gridfs一起使用来上传/存储我的图像。

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

javascript meteor metadata gridfs
1个回答
1
投票

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

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

请注意,文件对象到存储库的实际上载将是异步的,但您会立即立即同步获得_id

© www.soinside.com 2019 - 2024. All rights reserved.