问题标签 [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.
javascript - 使用 CollectionFS 上传图像后显示图像
使用 Meteor.js 和 CollectionFS 将图像上传到 AWS S3。通过文件输入字段选择要上传的图像。
在同一页面上,我们有一个img
设置src
来显示新上传图像的 URL。
问题:但是页面尝试在上传到 S3 AWS 完成之前加载这个新图像,给出错误
刷新页面后图像加载到页面上。
我们如何避免在完全上传到 S3 之前加载图像?
meteor - 如何从 Meteor CollectionFS 检索单个图像 URL?
我需要从 CollectionFS 检索图像的 URL。帖子中引用了图像 ID,因此首先我找到了属于某个帖子的图像,如下所示:
模板:
帮手:
根据 CollectionFS 示例,您可以使用 {{image.url}} 获取图像的 URL,但在我的情况下,{{images.url pictures.[0]}} 不起作用并将把手错误返回到控制台。在我的情况下访问 images.url 数据的正确方法是什么?
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
谢谢您的帮助
克里斯托夫
javascript - 我不断收到:“未捕获的类型错误:无法读取未定义的属性'插入'”
我正在将 cfs-filesystem 与 autoform 一起使用,并且我已经使用 collectionFS 和meteor-cfs-autoform 中的文档进行了设置,但是当我尝试提交为我的学校收藏创建记录的表单时出现上述错误。我不确定我遗漏了什么或错误是在哪里产生的
common.js:
school_collection.js:
school_create.html
mongodb - Meteor JS CollectionFS 和/或 MongoDB 查询:如何查询 CollectionFS 的文档
这是我用来初始化我的 CollectionFS 的代码:
这是我插入的 CollectionFS 文档,如 Robomongo 所示:
我知道如何find
或findOne
基于_id
例如的文档
或者
但是我不知道如何find
或findOne
基于“原始”键/值中的“名称”键/值的文档?
这在CollectionFS 中是否可行?
如何在CollectionFS查询中做到这一点?
你如何在MongoDB查询中做到这一点?
MongoDB 中的查询在CollectionFS中是否相同?
node.js - Meteor 的 CollectionFS 下载错误:结束后写入
这个问题只出现在生产阶段,开发阶段 - 就像一个魅力。
当用户尝试通过帮助程序生成的链接下载文件时:
在服务器端 node.js 失败并forever
重新启动它,并回显此错误:
我猜在客户端上只下载了部分文件——只有第一个块。我们尝试更改 nginx 反向代理缓存、缓冲区设置,甚至关闭 - 根本没有帮助。
知道如何修复,或者在哪里查找错误?非常感谢任何帮助。
集合初始化代码:
meteor - 如何使用 Meteror CollectionFS 将图像上传到服务器文件夹
我是流星新手。而且我发现丢失了可用于图像存储的选项。最后我决定使用这个包
集合FS。但在这个包中,它将文件存储在集合中。我不想将图像存储在集合中,我只想将它上传到我的服务器文件夹中。
可能吗?如何?
谢谢,
image - 使用 Meteor CollectionFS:filesystem 在我自己的集合中插入图像
我正在使用 Meteor CollectionFS Package(cfs:filesystem) 上传图像。
我使用了这种语法:
但它将图像存储在新集合中,'cfs.images.filerecord'
而不是我想存储在我自己的集合中的这个集合。
怎么可能?
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 上。
javascript - 如何使用 collectionfs 在 MeteorJS 中将图像更改为缩略图
使用其中一个评论/答案我修复了照片查看,但是如果图像太大,有时它不会加载。很高兴看到将图像转换为缩略图的代码示例。
Javascript: