4

ファイルを meteor にアップロードし、画像操作 (必要に応じて画像変換、 image からサムネイルを生成) を行ってから、外部画像ストレージ サーバー (s3) に保存する必要があります。これは可能な限り高速にする必要があります。nodejs 画像処理ライブラリの推奨事項はありますか? また、ファイルを meteorjs にアップロードするにはどうすればよいですか?

ありがとう

4

5 に答える 5

4

私が見つけた最も簡単な解決策は、FilePicker.io を使用することです。Meteor アプリに統合するのは非常に簡単で、S3 に直接プラグインできます。

于 2012-10-14T23:12:02.867 に答える
4

私は次の解決策になりました:

1) カスタム アップロード URL の meteor サーバー側ルート

__meteor_bootstrap__.app.stack.splice (0, 0, {
    route: '/upload',
    handle: function (req,res, next) {
        //handle upload
    }.future ()
});

2)ファイルアップロード用の関数内で手ごわいnodejsモジュールを使用する

于 2012-08-03T15:04:16.543 に答える
3

私のスタートアップ (hausor.com) では、https: //github.com/CollectionFS/Meteor-CollectionFS を使用し、追加のプラグインを使用して、Amazon S3 ファイルのアップロードと画像のスケーリング/クロッピングをサポートしています。

于 2014-11-18T20:40:53.790 に答える
0

Meteor はアップロードをサポートしていないと思います。おそらく将来何かが計画されています。それまでの間、私は次のいずれかを行います (FileReader などでファイルを読み取ることができると仮定します):

a)ファイルをmongoに挿入し、S3に保存するときに削除します

b)クライアントからS3に保存します(これを行うための「安全な」方法があるかどうかはわかりません..つまり、資格情報を提供せずに、探索する価値があります)。

c)[FileReaderを使用できない場合] iframeまたは何かを使用して、アップロードを処理し、Meteorサーバーから通信することを制御できる外部サーバーにPOSTします。

于 2012-07-29T07:52:25.510 に答える