Ich versuche, eine Site einzurichten, auf der eine große Anzahl von Bildern gespeichert wird (zunächst ungefähr 50.000). Die Strategie hierfür bestand darin, die Kosten für das Hosting mithilfe der Speicher-API und des S3-Speichers zu bewältigen und die Dienste-API als Schnittstelle für einen Offline-Konverter / -Uploader bereitzustellen, um die Bilder auf die Site zu übertragen.
Das funktioniert ziemlich gut. Wenn ich ein Image manuell hochlade, indem ich einen Knoten erstelle und das Image-Feld ausfülle, wird es an die Speicher-API gesendet, und es passieren gute Dinge. Ich kann auch Dateien hochladen und Knoten vom Offline-Uploader über die XMLRPC Services-API erstellen.
Das Problem ist, dass die mit dem Offline-Uploader hochgeladenen Dateien nicht von der Speicher-API verarbeitet werden. Derzeit verwendet das Skript die Services-API-Methode 'file.create' zum Erstellen und Einrichten von Objekten. Anschließend werden die zurückgegebenen Details verwendet, um das Bildfeld auf dem als Nächstes erstellten Knoten auszufüllen. Ich gehe davon aus, dass es einen besseren Weg gibt, bin mir aber nicht sicher.