问题标签 [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 回答
173 浏览

android - 如何将 android 中的文件上传到基于流星 CollectionFS 的 Web 应用程序

我使用 CollectionFS 的流星网络应用程序。文件上传通常适用于几乎所有类型的浏览器,除了安卓手机的浏览器。

以下是流星 CollectionFS 的现场演示(不是我的): http ://collectionfs.meteor.com

我从安卓手机上传的每个文件都已损坏且无法打开。任何想法都非常感谢。

0 投票
0 回答
44 浏览

javascript - Meteor Collectionfs,如何保存所有图像

我想将所有图像保存在 imageStore 中,保存、上传等工作正常,只是这个“小”问题。使用此代码,我浏览所有图像并希望保存它们。

问题,我将所有图像都作为图像而不是文件,但插入方法需要文件。那么如何将我的图像转换为文件?

0 投票
1 回答
697 浏览

javascript - 如何在插入时引用另一个集合?

我试图弄清楚如何获取图像(使用CollectionFS的文件)并将图像的 Id 插入到我的 ItemsimageId字段中:

lib/collections/items.js

lib/collections/images.js

现在我的允许规则是:

服务器/allows.js

我正在使用 Autoform,所以我的表单如下所示:

客户端/item_form.html

现在,当我选择浏览并选择一个图像时,它将在数据库中,我想将_id它拥有并将其放置在Item之后创建的图像中,但是如何获取该特定图像?我认为这是引用图像的好方法。

更新 1

选择文件后找出ID实际上位于隐藏位置:

所以我试图ma633fFpKHYewCRm8被放置StringImageId.

更新 2

也许一种方法是使用FS.File Reference

0 投票
1 回答
54 浏览

javascript - 如何在 Meteor 启动时将图像上传到服务器

我正在尝试为没有/没有上传图像的用户设置默认 DP。

尝试使用帮助程序显示内容,但出现错误“未捕获的错误:{{#each}} 当前仅接受数组、游标或错误值。” 下面的代码(客户端 JS) JS :

HTML

现在我已经放弃了这种方法并考虑上传图像并将url默认附加到所有配置文件(onCreateuser),直到他们改变它。我相信这样做我可能必须在服务器启动时自动上传和图像。请引导我走向正确的方向,因为我仍然是流星中的菜鸟。

存储适配器:GridFS。

问候, 阿扎鲁丁

0 投票
0 回答
106 浏览

meteor - Meteor + CFS + DigitalOcean 错误

我不确定发生了什么,因为一切正常,但现在我的应用程序出现了一个奇怪的错误。

我在 www.raiseyourflag.com 的 Modulus 上托管了一个应用程序,然后在 React 中创建了它的一个版本,并将其移至 react.raiseyourflag.com 上的 DigitalOcean 进行测试,一切正常(我所做的只是将 Modulus DB 导入撰写.io)

然后我将 nginx 配置更改为指向 www.raiseyourflag.com 并将 www 的 DNS 更改为指向 DO 液滴,现在所有图像都得到 404,但是当我执行类似的操作时,CareerImages.findOne();我得到了一个对象,如果我这样做CareerImages.findOne().url({stores: 'careerLargeImages'})了获取网址,但是当我访问它时,我得到了 404。

是否有任何其他设置我应该在 nginx 上执行以设置/cfs文件工作。

我正在使用 S3。

另外,现在在本地主机上,我得到http://localhost:3000/cfs/files/careerImages/MoaFx95kSuZ3yTDvX/choreographer.jpg?store=largeCareerImages net::ERR_CONTENT_LENGTH_MISMATCH了以前没有发生的情况:/

0 投票
1 回答
231 浏览

javascript - 在 Meteor CFS 文件系统的动态子文件夹中上传文件

我正在使用 Meteor Local 文件系统在特定文件夹中使用FS.Store.FileSystem API 上传我的资产。但是,我想根据类型元数据将这些资产类别明智地上传到单独的文件夹中。我不知道如何在 Meteor 中做到这一点。原始文档建议使用 fileKeyMaker 方法。有人可以解释一下,如何使用它将资产存储在单独的文件夹中?

https://github.com/CollectionFS/Meteor-CollectionFS/wiki/How-to:-Customize-the-folders-on-the-filesystem

0 投票
0 回答
61 浏览

javascript - 调用服务器方法时 MeteorJS 的意外行为

服务器调用的顺序或延迟如何带来不同的行为。代码应该更清楚地解释这一点。

这很好,但是当我尝试更改这些调用的顺序时,我在控制台中收到错误。

浏览器错误:

加载资源失败:服务器响应状态为 404(未找到)

错误:“队列”失败 [404] 未找到 [404] [未定义],错误:cfs_upload-http.js:351 处 cfs_upload-http.js:77 处失败 [404] 未找到 [404] [未定义] 下划线.js:750 在 XMLHttpRequest.xhr.onreadystatechange (cfs_upload-http.js:200)

如果我尝试做这样的事情:(没有给出错误)

我真的很想知道为什么这种行为会受到超时/序列的影响。

0 投票
1 回答
141 浏览

meteor - CollectionFS cfs:dropbox 上传后如何获取图片的 url?

我用图像发布了我的整个文件夹,但是如何在我的代码中为每个图像自动生成 url?

0 投票
1 回答
139 浏览

meteor - CollectionFS 获取转换前的图像尺寸

我想在使用 Meteor CollectionFS 上传时调整图像大小。但我想根据图像尺寸调整大小。例如,我想将 1000x500 的图像调整为 1024x512,但将 60x100 的图像调整为 64x128 - 为此我需要知道源尺寸。

我的代码基于 CollectionFS文档提供的代码:

如何在此处获取源尺寸,以使我的调整大小目标动态?也许有一些graphicsmagick功能?

0 投票
1 回答
36 浏览

mongodb - Meteor:模板总是返回 true

在我的网络应用程序中,一些“新闻和事件条目”有封面图像,有些没有(图像存储在 CollectionFS 中)。这是一个带有图像的示例(键是coverImageId):

JSON

模板:

如果有图像,则显示图像。所以,这行得通。但是,该else部分永远不会被渲染。我假设我的助手渲染为 true,因为如果一个文档包含一个coverImageId.

帮手:

任何帮助都非常感谢。