Upload pliku na Amazon S3 bezpośrednio z adresu URL

Interesuje mnie taka sytuacja.

Mam przykładowo adres URL do pliku JPG, który znajduję się na zewnętrznym serwerze. Chcę wrzucić go bezpośrednio na Amazon S3, tak żeby nie przechodził przez mój serwer(ja wrzucam do bazy tylko nazwę i adres do pliku). Czy taki problem można rozwiązać za pomocą Paperclipa czy może samemu trzeba się z tym bawić? Nie mam doświadczenia z S3, dlatego byłbym wdzięczny za informacje jak można taki problem rozwiązać.

1 Like

Zdaje się że S3 nie ma takiej możliwości aby ściągnąć sobie plik z danego adresu URL. Tak czy siak, plik musi się (chociaż tymczasowo) znajdować na serwerze który korzysta z S3. Oczywiście możesz robić z Paperclipem takie rzeczy jak:

zalacznik.file = File.open("http://slashdot.org") zalacznik.save
i powinno z grubsza działać.