Estoy tratando de configurar un sitio que almacenará una gran cantidad de imágenes (aproximadamente 50,000 para empezar). La estrategia para esto fue utilizar la API de almacenamiento y el almacenamiento S3 para hacer frente a los costos de alojamiento, y la API de servicios para proporcionar una interfaz para un convertidor / cargador fuera de línea para llevar las imágenes al sitio.
Esto funciona bastante bien. Si subo una imagen manualmente creando un nodo y completando el campo de imagen, se envía a la API de almacenamiento y suceden cosas buenas. También puedo cargar archivos y crear nodos desde el cargador sin conexión a través de la API de servicios XMLRPC.
El problema es que los archivos cargados con el cargador sin conexión no son manejados por Storage API. Actualmente, el script usa el método de la API de servicios 'file.create' para crear y objetar, luego los detalles devueltos se usan para completar el campo de imagen en el nodo que se crea a continuación. Espero que haya una mejor manera de hacer esto, pero no estoy seguro.