问题标签 [collectionfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
meteor - 为 CollectionFS 文件创建夹具
有没有办法为 CollectionFS File生成夹具?通常它必须通过浏览器上传,但我想从本地文件生成固定装置。
file-upload - CollectionFS/Meteor-CollectionFS 上传0字节文件
我正在尝试将文件上传到保管箱应用程序。使用带有cfs:dropbox适配器的CollectionFS/Meteor-CollectionFS包,我的问题是上传的文件是 0 字节。我不确定我在这里遗漏了什么或做错了什么。
在服务器上:
在客户端:
在客户端开始上传:
meteor - CollectionFS 中的文档如何在 MongoDB 中存储方法?
我将 Amazon S3 存储适配器与 CollectionFS 一起使用。
通常,您不能将方法存储到 MongoDB 中。例如,我不能将文档存储在我的CustomerOrders
集合中,并在其上使用直接使用折扣代码修改文档的方法。
CustomerOrders.findOne().addDiscountCode('SAVE50PERCENT')
但是使用 CollectionFS 和 S3 存储适配器,我可以运行一个remove
函数来从我的图像集合中删除一个项目,以及从我的 Amazon S3 存储桶中删除它:
语法的相似性让我印象深刻。它基本上是在说:
- 进入图像集合
- 找到一个随机文档
- 将其作为对象返回
- 运行该
.remove()
对象上的方法
但是,实际上声明集合是不同的。
而不是执行以下操作来创建我的Images
收藏,
Images = new Mongo.Collection('images');
我要做:
我猜是FS.Collection
扩展Mongo.Collection's
findOne()
方法,所以代码可以:
- 进入图像集合
- 找到一个随机文档
- 将其作为对象返回
.remove()
在这个对象上添加一个方法- 返回这个扩展对象
- 运行该
.remove()
对象上的方法
这种方法正确吗?该.remove
方法实际上并未存储在文档本身中。它只是简单地添加到返回的文档对象中findOne()
?
meteor - Meteor.js:如何对 CollectionFS 的下载链接执行操作
您好,我有一个模板,其中有下载上传图片的链接:
该链接正常工作,但是今天我想在单击按钮后执行一些操作,如下所示:
但是在添加该事件处理程序后,一旦我单击下载链接,我就可以下载文件,但是分页符(空白页),检查控制台中的日志,它会向我显示错误:
然后我尝试返回 true:
但同样的结果,然后我尝试使用 preventDefault
现在发生了任何事情,我无法下载文件,似乎什么也没有发生。
如何在 CollectionFS 下载链接的事件处理程序中执行某些操作?
javascript - 如何搜索 FS 集合?
有人可以帮我解决这个问题吗?我有一组我希望能够搜索的 PDF 文档。我尝试过使用 matteodem:easy-search 和 meteorhacks:search-source,但它们都只处理 Meteor Collections 而不是 FS。我可以让这两个包都使用常规文本。我只想根据 FS 集合中的名称字段返回搜索查询的结果。
任何帮助将不胜感激!
meteor - 在 Meteor 中下载以前存储的文档失败
我的流星应用程序不下载以前存储的文件。
最初我以为我遇到了 ongoworks:CollectionFS 的安全支持问题。
RsrchDocs.files.permit(['download']).apply() 导致 Invalid key 错误。已多次阅读 ongoworks:security 文档和 CollectionFS 文档,但没有发现我的错误。“ongoworks:security issues 4, 17, 20 的 Github 存储库似乎解决了这个问题。目前尚不清楚所提出的问题是否已经完全解决。我尝试了这些建议但没有成功。因为 RsrchDocs.allow({... }) (选项 B)允许服务器(重新)启动而没有错误我可能(可能?)有另一个错误阻止下载。
使用选项 A 或 B 时,将鼠标悬停在浏览器中的下载链接上会显示正确的 URL,但单击该链接不会启动下载。手动将 URL 复制到地址字段中并提交成功下载文档。
我应该在我的流星应用程序中做什么/更改才能成功下载以前存储的文档?
服务器/security.js
lib/collections/rsrchDocs.js
客户端/文档/模板.html
客户端/文档/helpers.js
客户端/文档/events.js
环境:
meteor - 如何在流星中使用collectionFS获取特定商店的文件url
如何在流星中使用collectionFS获取特定商店的文件url?我需要在我的渲染代码中检索它:
这让我返回了图像的默认存储,但在图像中我有两个存储:
我需要检索 previewImage,我不能使用标签代码,因为我需要在客户端的后台下载它..
javascript - 使用 CollectionFS 读取服务器上的文件
我正在尝试使用流星包 CollectionFS 上传文本文件。他们似乎在客户端成功加载。我一生都无法弄清楚如何阅读这些文件。我尝试过使用 .createReadStream 和节点包 FS 的 readFile()。如果有人能帮助我指出正确的方向来阅读这些文件,我将不胜感激。
node.js - Meteor.JS CollectionFS 视频到图像缩略图 (Graphics Magick)
我正在开发一个使用 CollectionFS 上传文件的 Meteor 应用程序。
我能够上传和生成图像的缩略图。
但我的问题是:我应该如何为视频创建缩略图?
我可以看到可以通过命令行:https ://superuser.com/questions/599348/can-imagemagick-make-thumbnails-from-video
但是我怎样才能将它应用到我的 Meteor 代码中。
这是我正在做的事情:
这里发生的情况是视频被上传到“videos”文件夹,并且在“videosthumbs”下创建了一个 0 字节的 PNG,并且没有生成缩略图。
我也读过:https ://github.com/aheckmann/gm#custom-arguments
我们可以使用: gm().command() - 自定义命令,例如识别或转换
有人可以建议我如何处理这种情况吗?
谢谢并恭祝安康