web-dev-qa-db-ja.com

Storage APIおよびServices APIを使用した大量の画像のアップロード

大量の画像(最初は約50,000)を保存するサイトをセットアップしようとしています。これの戦略は、ホスティングのコストに対処するためにストレージAPIとS3ストレージを使用し、オフラインコンバーター/アップローダーがサイトに画像を取得するためのインターフェースを提供するサービスAPIを使用することでした。

これはかなりうまくいきます。ノードを作成して画像フィールドに入力することにより画像を手動でアップロードすると、画像がStorage APIに送信され、適切な処理が行われます。 XMLRPCサービスAPIを介してオフラインアップローダーからファイルをアップロードしてノードを作成することもできます。

問題は、オフラインアップローダーでアップロードされたファイルがStorage APIで処理されないことです。現在、スクリプトはサービスAPIメソッド「file.create」を使用してオブジェクトを作成し、返された詳細を使用して、次に作成されるノードの画像フィールドに入力します。これを行うにはもっと良い方法があると思いますが、よくわかりません。

21
Mike Cooper

まだ開発の初期段階ですが、チェックアウト Storage API Populate

Storage API Populateは、file/imagesフィールド内の既存のファイルをストレージに移動するメカニズムを提供します。モジュールには Storage API モジュールが必要です。

既存のサイトがあり、アセットのCloud/CDNサポートがなく、Storage APIを使用してファイルのストレージとサービスを管理するシナリオの場合。

3
paul.linney