2

Node.jsとMongoDBを使用して、サードパーティのAPIから自分のS3バケットに画像を保存しようとしています。APIは、サードパーティサーバー上のイメージへのURLを提供します。これまでにこれを行ったことはありませんが、イメージを自分のサーバーにダウンロードしてからS3にアップロードする必要があると思いますか?

GridFSを使用してイメージをmongodbに保存し、S3になったら削除する必要がありますか?もしそうなら、それを行うための最良の方法は何ですか?

私はこの前の質問を読み、再読しました:

Node.JSでファイルを保存するMongoDBGridFSの問題

しかし、JPEG画像ファイルのバッファ/チャンクサイズやその他の属性を決定する方法についての適切なドキュメントが見つかりません。

サーバー/データベースにファイルを保存したら、次を使用する必要があるようです。

https://github.com/appsattic/node-awssum

S3にアップロードします。それはいい考えですか?

これが明白な答えである場合はお詫び申し上げます。データベースとサーバースクリプトに関しては、かなり環境に配慮しています。

4

1 に答える 1

-1

最も簡単な方法は、イメージをディスクに保存し、そこから AwsSum の S3 PutObject オペレーションを使用してアップロードをストリーミングすることです。または、バッファにファイルの内容がある場合は、それを使用できます。

次の 2 つの例を見てください。何をすべきかを理解するのに役立つはずです。

さらにサポートが必要な場合はお知らせください。:)

乾杯、アンディ

免責事項: 私は AwsSum の作成者です。

于 2012-05-29T04:19:47.387 に答える