我是流星新手。而且我发现丢失了可用于图像存储的选项。最后我决定使用这个包
集合FS。但在这个包中,它将文件存储在集合中。我不想将图像存储在集合中,我只想将它上传到我的服务器文件夹中。
可能吗?如何?
谢谢,
我是流星新手。而且我发现丢失了可用于图像存储的选项。最后我决定使用这个包
集合FS。但在这个包中,它将文件存储在集合中。我不想将图像存储在集合中,我只想将它上传到我的服务器文件夹中。
可能吗?如何?
谢谢,
你很幸运,这是可能的!请参考文档:
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 ,它将图像存储到项目中的一个名为 uploads 的折叠文件中,并创建一个将这些上传文件绑定到的集合。构建您的项目有点超出您的问题范围,但您可以在此处获得更多信息: