Я пытаюсь создать сайт, на котором будет храниться большое количество изображений (примерно 50 000 для начала). Стратегия для этого заключалась в том, чтобы использовать API хранилища и хранилище S3 для покрытия расходов на хостинг, а API служб - в качестве интерфейса для автономного конвертера / загрузчика для передачи изображений на сайт.
Это работает довольно хорошо. Если я загружаю изображение вручную, создав узел и заполнив поле изображения, оно отправляется в Storage API, и происходят хорошие вещи. Я также могу загружать файлы и создавать узлы из автономного загрузчика через API служб XMLRPC.
Проблема заключается в том, что файлы, загруженные с помощью автономного загрузчика, не обрабатываются API хранилища. В настоящее время сценарий использует метод API служб 'file.create' для создания и создания объекта, а затем возвращаемые данные используются для заполнения поля изображения на узле, который создается следующим. Я ожидаю, что есть лучший способ сделать это, но я не уверен.