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

标签 javascript meteor metadata gridfs

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

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

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

我认为我需要向 FS.Store 添加一个 beforeWrite 函数,但不确定如何去做。

最佳答案

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

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

请注意,将文件对象实际上传到存储区将是异步的,但您将立即同步返回 _id

关于javascript - 在上传期间向 GridFS Meteor FS 文件添加自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35305065/

相关文章:

javascript - 不重定向到 react 中的同一组件

javascript - 使用 Meteor/React 的多页应用程序

meteor - 如何使用 okgrow :analytics package in Meteor? 将用户 ID 发送到 Google Analytics

javascript - 使用 javascript 匿名化 DICOM 文件

javascript - 弧形文本中字符串字符之间的间距不太正确。 (HTML Canvas )

javascript - es6 中的闭包和 this 绑定(bind)

javascript - html2canvas 屏幕截图捕获当前窗口,而不是整个主体

node.js - Meteor 0.9.0 捆绑和部署抛出错误

ios - Core Data 自定义元数据不为 iCloud 存储保存

metadata - OpenText 内容服务器搜索 API : Retrieve a file's category data via URL link in XMLformat?