大量の画像(最初は約50,000)を保存するサイトをセットアップしようとしています。これの戦略は、ホスティングのコストに対処するためにストレージAPIとS3ストレージを使用し、オフラインコンバーター/アップローダーがサイトに画像を取得するためのインターフェースを提供するサービスAPIを使用することでした。
これはかなりうまくいきます。ノードを作成して画像フィールドに入力することにより画像を手動でアップロードすると、画像がStorage APIに送信され、適切な処理が行われます。 XMLRPCサービスAPIを介してオフラインアップローダーからファイルをアップロードしてノードを作成することもできます。
問題は、オフラインアップローダーでアップロードされたファイルがStorage APIで処理されないことです。現在、スクリプトはサービスAPIメソッド「file.create」を使用してオブジェクトを作成し、返された詳細を使用して、次に作成されるノードの画像フィールドに入力します。これを行うにはもっと良い方法があると思いますが、よくわかりません。
まだ開発の初期段階ですが、チェックアウト Storage API Populate :
Storage API Populateは、file/imagesフィールド内の既存のファイルをストレージに移動するメカニズムを提供します。モジュールには Storage API モジュールが必要です。
既存のサイトがあり、アセットのCloud/CDNサポートがなく、Storage APIを使用してファイルのストレージとサービスを管理するシナリオの場合。