Sto cercando di creare un sito che memorizzerà una grande quantità di immagini (circa 50.000 per cominciare). La strategia per questo era di utilizzare l'API di archiviazione e l'archiviazione S3 per gestire i costi di hosting e l'API dei servizi per fornire un'interfaccia per un convertitore / uploader offline per ottenere le immagini sul sito.
Funziona abbastanza bene. Se carico manualmente un'immagine creando un nodo e compilando il campo immagine, questa viene inviata all'API di archiviazione e succedono cose buone. Posso anche caricare file e creare nodi dall'uploader offline tramite l'API dei servizi XMLRPC.
Il problema è che i file caricati con l'uploader offline non vengono gestiti dall'API di archiviazione. Attualmente lo script utilizza il metodo API file 'file.create' per creare e obiettare, quindi i dettagli restituiti vengono utilizzati per compilare il campo immagine sul nodo creato successivamente. Mi aspetto che ci sia un modo migliore per farlo, ma non ne sono sicuro.