问题标签 [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 投票
2 回答
485 浏览

javascript - 使用 CollectionFS 上传图像后显示图像

使用 Meteor.js 和 CollectionFS 将图像上传到 AWS S3。通过文件输入字段选择要上传的图像。

在同一页面上,我们有一个img设置src来显示新上传图像的 URL。

问题:但是页面尝试在上传到 S3 AWS 完成之前加载这个新图像,给出错误

刷新页面后图像加载到页面上。

我们如何避免在完全上传到 S3 之前加载图像?

0 投票
2 回答
1627 浏览

meteor - 如何从 Meteor CollectionFS 检索单个图像 URL?

我需要从 CollectionFS 检索图像的 URL。帖子中引用了图像 ID,因此首先我找到了属于某个帖子的图像,如下所示:

模板:

帮手:

根据 CollectionFS 示例,您可以使用 {{image.url}} 获取图像的 URL,但在我的情况下,{{images.url pictures.[0]}} 不起作用并将把手错误返回到控制台。在我的情况下访问 images.url 数据的正确方法是什么?

0 投票
0 回答
382 浏览

security - Meteor 允许拒绝在集合 fs 上下文中不起作用

Meteor 版本 1.0.4 我删除了自动发布和不安全的允许和拒绝对 Collections 工作正常,但对 FS.Collection 没有

我有这个 FS 集合:

Avatars = new FS.Collection("avatars", {stores: [new FS.Store.FileSystem("avatars", {path: 'PATH_TO_FILES'})]});

在服务器端:

但是在客户端使用 Avatars.insert 时,不会调用 allow

我没有发现错误,但出现以下警告: Meteor._wrapAsync 已重命名为 Meteor.wrapAsync

谢谢您的帮助

克里斯托夫

0 投票
0 回答
1009 浏览

javascript - 我不断收到:“未捕获的类型错误:无法读取未定义的属性'插入'”

我正在将 cfs-filesystem 与 autoform 一起使用,并且我已经使用 collectionFS 和meteor-cfs-autoform 中的文档进行了设置,但是当我尝试提交为我的学校收藏创建记录的表单时出现上述错误。我不确定我遗漏了什么或错误是在哪里产生的

common.js:

school_collection.js:

school_create.html

0 投票
1 回答
314 浏览

mongodb - Meteor JS CollectionFS 和/或 MongoDB 查询:如何查询 CollectionFS 的文档

这是我用来初始化我的 CollectionFS 的代码:

这是我插入的 CollectionFS 文档,如 Robomongo 所示:

我知道如何findfindOne基于_id 例如的文档

或者

但是我不知道如何findfindOne基于“原始”键/值中的“名称”键/值的文档?

这在CollectionFS 中是否可行?

如何在CollectionFS查询中做到这一点?

你如何在MongoDB查询中做到这一点?

MongoDB 中的查询在CollectionFS中是否相同?

0 投票
1 回答
351 浏览

node.js - Meteor 的 CollectionFS 下载错误:结束后写入

这个问题只出现在生产阶段,开发阶段 - 就像一个魅力。

当用户尝试通过帮助程序生成的链接下载文件时:

在服务器端 node.js 失败并forever重新启动它,并回显此错误:

我猜在客户端上只下载了部分文件——只有第一个块。我们尝试更改 nginx 反向代理缓存、缓冲区设置,甚至关闭 - 根本没有帮助。

知道如何修复,或者在哪里查找错误?非常感谢任何帮助。

集合初始化代码:

0 投票
1 回答
1265 浏览

meteor - 如何使用 Meteror CollectionFS 将图像上传到服务器文件夹

我是流星新手。而且我发现丢失了可用于图像存储的选项。最后我决定使用这个包

集合FS。但在这个包中,它将文件存储在集合中。我不想将图像存储在集合中,我只想将它上传到我的服务器文件夹中。

可能吗?如何?

谢谢,

0 投票
0 回答
217 浏览

image - 使用 Meteor CollectionFS:filesystem 在我自己的集合中插入图像

我正在使用 Meteor CollectionFS Package(cfs:filesystem) 上传图像。

我使用了这种语法:

但它将图像存储在新集合中,'cfs.images.filerecord'而不是我想存储在我自己的集合中的这个集合。

怎么可能?

0 投票
1 回答
654 浏览

meteor - CollectionFS:插入图像生成的服务器端

如何在服务器上生成新图像并将其插入到集合中[使用 Meteor/CollectionFS + GridFS]?

wiki 解释了如何从服务器上的流中插入

...但是如何为 [image/png] 类型创建读取流?

- - - - - - - - - - - - - -{编辑} - - - - - - - - - - --------

我试过这个:

...创建文件test.png但它没有数据(0字节)。因此,插入失败并出现unknown filesize错误。

---------------------------------------{编辑 2.0}-------------------- --------

尝试了以下感觉就像我需要的解决方案......但它以类似的方式失败:

这会引发错误:

I20150520-16:29:10.379(-5)?异步函数回调中的异常:错误:流产生空缓冲区

I20150520-16:29:10.379(-5)?在套接字。(/Users/andrew/.meteor/packages/cfs_graphicsmagick/.0.0.18.rl55ru++os+web.browser+web.cordova/npm/node_modules/gm/lib/command.js:65:17)

I20150520-16:29:10.379(-5)?在 Socket.emit (events.js:117:20)

I20150520-16:29:10.379(-5)?在 _stream_readable.js:944:16

I20150520-16:29:10.379(-5)?在 process._tickCallback (node.js:442:13)

...这似乎表明问题出在 graphicsmagick 上。

0 投票
0 回答
485 浏览

javascript - 如何使用 collectionfs 在 MeteorJS 中将图像更改为缩略图

使用其中一个评论/答案我修复了照片查看,但是如果图像太大,有时它不会加载。很高兴看到将图像转换为缩略图的代码示例。

Javascript: