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

javascript - 在 Meteor 中,图像集合在 FS.Store.GridFS transformWrite 函数中未定义

/Project/lib文件夹中,我首先声明一个 FS.Store.GridFS:

然后我声明图像集合:

但是,在编译时,我收到错误:

我尝试将 imageStore 声明放在 Images 声明中,但没有成功。

重要的是,这不仅Images会导致未定义的错误。如果我包含任何变量名称,它似乎在该else语句中未定义。

最重要的是,确切的代码适用于我的朋友......任何帮助将不胜感激。

0 投票
1 回答
194 浏览

javascript - 流星文件上传不起作用

我正在尝试通过 Meteors CollectionFS 上传图像,但客户端代码中没有任何错误,所以我不确定是什么损坏了。我看到 console.log 消息“内部上传”,但我没有看到来自 Images.insert 回调的任何成功或失败消息。帮助。

myproject/client/upload.html

myproject/client/upload.js

myproject/lib/images.js

0 投票
1 回答
82 浏览

javascript - Meteor / CollectionFS 在下载链接点击触发时删除前端集合内容

我将 Meteor 和 CollectionFS 与 S3 一起使用,以使用不同的商店为同一集合中的缩略图和全尺寸图像提供服务。我想在“dblclick”事件时下载全尺寸图像。

不幸的是,当该事件触发时,前端集合中的所有项目都将被删除——通过一个简单的 {{#each}} 块帮助器在由 collection.find() 返回的游标上呈现。这在后端不是持久的,只有前端。

一周前我为此提交了 CollectionFS 票,我一直试图将其分开但无济于事。我也意识到我可以使用 FileSaver.js 和 Canvas,但在移动设备和大图像上,尤其是在 polyfill 浏览器上,这会变得非常繁重。

如何防止我的收藏中的项目在下载图像时被删除?

0 投票
1 回答
1089 浏览

meteor - CollectionFS 获取图像文件的 url

您好正在使用 CollectionFS 上传和存储图像。

上传和存储文件成功。我可以从出版物中检索文件对象。但我无法获取文件的 URL。我需要img标签的网址

以下是我声明集合的方式。

在浏览器控制台中,以下代码返回 FS.File 对象

但是 url 返回 null。

生成 URL 是否需要额外的工作?

更多细节

我正在使用以下允许规则。

我收到以下异常。

我替换Meteor.userId()this.userIdthis.userId未定义。

0 投票
0 回答
30 浏览

meteor - 让 Meteor CFS:S3 与 Google 互操作性一起工作

有没有人让 Meteor 和 CollectionFS:S3 与 Google 的互操作性 API 一起工作?我已经创建了密钥,并在以欧盟为区域的标准 S3 配置中使用了这些密钥。应用程序中没有出现错误,因此调试起来很棘手。

0 投票
1 回答
23 浏览

meteor - 使用 collectionFS 的流星数据上下文

我想在我有“TITLE HERE”fave.title的collectionFS块中获取任何想法?each

0 投票
0 回答
200 浏览

amazon-web-services - 从 Meteor 的 S3 存储桶中提取图像

我看到了很多关于如何将文件上传到 S3 的文档,但我的问题有点相反。我有一个流星应用程序,并collectionFS在其中进行了设置。现在我有一个 S3 存储桶,其中包含我应用程序中每个文档的标题图像。我如何为单个文档引用它?(如果有帮助,slug每个文档的 都对应slug.jpg于存储桶中的图像标题)。

到目前为止我有

现在我只想想办法在我的模板中显示它们。

0 投票
2 回答
733 浏览

javascript - 在 Meteor.js 中显示来自对象的 FS.File 引用

我正在使用 CollectionFS 来允许图像上传。图片上传需要属于特定的posts. 我按照文档中的步骤 -在对象中存储 FS.File 引用- 但是,我很难显示相关帖子的图像。

当前post使用引用 image._id 的 postImage 保存 - 这部分工作正常。但是,我不确定如何显示实际照片,因为它需要从images集合中获取照片(post集合只是保存一个 ID 以供参考)。

post-list.html

post-list.js

post-form.js - 此表单创建一个新的帖子和图像。Image._id 保存到 Post.postImage。

0 投票
3 回答
2162 浏览

meteor - 如何使用 cfs:filesystem 和 collectionfs 在 Meteor 中保存到 /public?

/lib/collections/images.js

/client/test.html

/client/test.js

对于路径,如果我使用:

错误:EACCES,权限被拒绝'/public'

错误:EACCES,权限被拒绝'/assets'

这可行,但它会将图像保存到/home/assets/images我的 Linux 机器上。该路径根本与 Meteor 项目无关。

0 投票
1 回答
572 浏览

meteor - 在流星中上传和读/写文件

我正在尝试在流星中即时上传和读取文件。但是我没有找到任何包/教程来做到这一点,所以我尝试使用 FS 库,但我遇到了一些麻烦。

我的模板中有一个,还有一个像这样的事件:

readTxtFile 方法如下所示:

但是,当我上传文件时,页面会重新加载通过参数传递的文件,网址如下所示:http://localhost:3000/port?myFileUpload=textfile.txt

当代码执行http://localhost:3000/port?myFileUpload=textfile.txt 行时页面被重新加载

即使我设置了 FS.debug = true; 我看不到任何错误,无论是通过客户端还是服务器日志;除了第一个日志

有什么想法吗 ?