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

时间:2015-05-08 04:51:08

标签: meteor collectionfs

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

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

有可能吗?怎么样?

谢谢,

1 个答案:

答案 0 :(得分:1)

你很幸运,这是可能的!请参阅文档:

https://github.com/CollectionFS/Meteor-CollectionFS

在存储适配器部分中引用cfs:filesystem。这允许您通过GridFS保存到服务器文件系统而不是集合。适配器及其文档可在此处找到:

https://github.com/CollectionFS/Meteor-CollectionFS/tree/devel/packages/filesystem

文档中的实现非常简单。

正如文档中指出的那样,您可以在common.js文件中添加以下内容:

var Images = new FS.Collection("images", {
    stores: [new FS.Store.FileSystem("images", {path: "~/uploads"})]
});

这将创建一个名为images的FS.Collection,它将图像存储到项目中折叠的被调用上传中,并创建一个集合以将这些上载绑定到。构建项目有点超出了您的问题的范围,但您可以在此处获得有关该项目的更多信息:

http://docs.meteor.com/#/full/structuringyourapp