Używam Paperclip i AWS-S3, co jest niesamowite. I działa świetnie. Tylko jeden problem: muszę przesłać naprawdę duże pliki. Jak w ponad 50 megabajtach. I tak umiera nginx. Więc najwyraźniej Paperclip przechowuje dane na dysku przed przejściem do S3?Paperclip, przesyłanie dużych plików i AWS
Znalazłem to really cool article, ale wydaje się, że najpierw będzie na dysku, a następnie robi wszystko inne w tle.
Idealnie byłoby móc przesłać plik w tle ... Mam niewielkie doświadczenie w tym zakresie z PHP, ale nic z Railsami jak na razie. Czy ktokolwiek mógłby wskazać mi w ogólnym kierunku, nawet?
Dzięki za link! Jedyny problem, jaki widzę z tym, to to, że FancyUpload jest we Flashu, a flash musi załadować cały plik do pamięci przed rozpoczęciem przesyłania. Więc jeśli chciałbym przesłać plik o wielkości 300 MB, muszę mieć tyle pamięci RAM ... wszystkie testowane przeze mnie flashery spowodowały awarię Firefoksa i mam 4GB w moim komputerze. Jednak artykuł jest nadal interesujący i na pewno się z nim zwrócę później ... –
To naprawdę niedogodność! Nie wiedziałem o tym. –
Komentarz dotyczący Flasha ładowania całego pliku do pamięci przed przesłaniem nie jest już prawdą. Zmienili to na miejsce, w którym tylko buforuje to, czego potrzebuje teraz – iwasrobbed