2

私は隕石が初めてです。そして、画像の保存に利用できるオプションが失われていることがわかりました。そして最後に、このパッケージを使用することにしました

コレクションFS . しかし、このパッケージではファイルをコレクションに保存します。コレクションに画像を保存したくありません。サーバーフォルダーにアップロードしたいだけです。

出来ますか?どのように?

ありがとう、

4

1 に答える 1

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 が作成されます。これは、プロジェクト内の uploads と呼ばれる折り畳みに画像を保存し、それらのアップロードを結び付けるコレクションを作成します。プロジェクトの構造化は質問の範囲外ですが、ここで詳細を確認できます。

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

于 2015-05-08T05:28:40.473 に答える