Próbuję założyć witrynę, w której będzie przechowywana duża liczba zdjęć (na początek około 50 000). Strategia polegała na użyciu Storage API i S3 Storage do radzenia sobie z kosztami hostingu, a Services Services do zapewnienia interfejsu dla konwertera / programu do przesyłania offline, aby przenieść obrazy na stronę.
To działa całkiem dobrze. Jeśli ręcznie załaduję obraz, tworząc węzeł i wypełniając pole obrazu, zostanie on wysłany do Storage API i dobre rzeczy się zdarzają. Mogę również przesyłać pliki i tworzyć węzły z programu do przesyłania offline za pośrednictwem interfejsu API usług XMLRPC.
Problem polega na tym, że pliki przesłane za pomocą programu do przesyłania offline nie są obsługiwane przez interfejs API Storage. Obecnie skrypt używa metody API pliku „file.create” do tworzenia i sprzeciwu, a następnie zwrócone szczegóły są używane do wypełnienia pola obrazu w węźle, który zostanie utworzony w następnej kolejności. Spodziewam się, że jest lepszy sposób, ale nie jestem pewien.