问题标签 [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.

0 投票
0 回答
20 浏览

meteor - 为 CollectionFS 文件创建夹具

有没有办法为 CollectionFS File生成夹具?通常它必须通过浏览器上传,但我想从本地文件生成固定装置。

0 投票
1 回答
185 浏览

file-upload - CollectionFS/Meteor-CollectionFS 上传0字节文件

我正在尝试将文件上传到保管箱应用程序。使用带有cfs:dropbox适配器的CollectionFS/Meteor-CollectionFS包,我的问题是上传的文件是 0 字节。我不确定我在这里遗漏了什么或做错了什么。

在服务器上:

在客户端:

在客户端开始上传:

0 投票
1 回答
739 浏览

meteor - Meteor-CollectionFS gridfs 图像不显示

这是一次使用gridfs上传和显示图片的尝试。

这放置在服务器和客户端上:

模板:

此模板的助手:

我发布图像集:

我在我的路线中订阅了这些图片:

其中大部分是从collectionFS github页面复制粘贴的,但它仍然没有显示任何图像。这是上传图片后在我的数据库中的外观:

图片1 图片 2 图片3

现在这有什么问题?我仍然没有看到任何图像。

0 投票
1 回答
91 浏览

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()

0 投票
1 回答
270 浏览

meteor - Meteor.js:如何对 CollectionFS 的下载链接执行操作

您好,我有一个模板,其中有下载上传图片的链接:

该链接正常工作,但是今天我想在单击按钮后执行一些操作,如下所示:

但是在添加该事件处理程序后,一旦我单击下载链接,我就可以下载文件,但是分页符(空白页),检查控制台中的日志,它会向我显示错误:

然后我尝试返回 true:

但同样的结果,然后我尝试使用 preventDefault

现在发生了任何事情,我无法下载文件,似乎什么也没有发生。

如何在 CollectionFS 下载链接的事件处理程序中执行某些操作?

0 投票
1 回答
100 浏览

javascript - 如何搜索 FS 集合?

有人可以帮我解决这个问题吗?我有一组我希望能够搜索的 PDF 文档。我尝试过使用 matteodem:easy-search 和 meteorhacks:search-source,但它们都只处理 Meteor Collections 而不是 FS。我可以让这两个包都使用常规文本。我只想根据 FS 集合中的名称字段返回搜索查询的结果。

任何帮助将不胜感激!

0 投票
0 回答
154 浏览

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

环境:

0 投票
1 回答
204 浏览

meteor - 如何在流星中使用collectionFS获取特定商店的文件url

如何在流星中使用collectionFS获取特定商店的文件url?我需要在我的渲染代码中检索它:

这让我返回了图像的默认存储,但在图像中我有两个存储:

我需要检索 previewImage,我不能使用标签代码,因为我需要在客户端的后台下载它..

0 投票
2 回答
200 浏览

javascript - 使用 CollectionFS 读取服务器上的文件

我正在尝试使用流星包 CollectionFS 上传文本文件。他们似乎在客户端成功加载。我一生都无法弄清楚如何阅读这些文件。我尝试过使用 .createReadStream 和节点包 FS 的 readFile()。如果有人能帮助我指出正确的方向来阅读这些文件,我将不胜感激。

0 投票
1 回答
707 浏览

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() - 自定义命令,例如识别或转换

有人可以建议我如何处理这种情况吗?

谢谢并恭祝安康