J'essaie de mettre en place un site qui stockera une grande quantité d'images (environ 50 000 au départ). La stratégie pour cela consistait à utiliser l'API de stockage et le stockage S3 pour gérer les coûts d'hébergement et l'API de services pour fournir une interface à un convertisseur / téléchargeur hors ligne pour obtenir les images sur le site.
Cela fonctionne plutôt bien. Si je télécharge une image manuellement en créant un nœud et en remplissant le champ d'image, elle est envoyée à Storage API et de bonnes choses se produisent. Je peux également télécharger des fichiers et créer des nœuds à partir du téléchargeur hors ligne via l'API des services XMLRPC.
Le problème est que les fichiers téléchargés avec l'uploader hors ligne ne sont pas traités par l'API de stockage. Actuellement, le script utilise la méthode API de services 'file.create' pour créer et objecter, puis les détails retournés sont utilisés pour remplir le champ d'image sur le nœud qui est créé ensuite. Je m'attends à ce qu'il y ait une meilleure façon de procéder, mais je ne suis pas sûr.