Jak poprawnie skonfigurować Plupload, aby przesyłać pliki bezpośrednio na numer Amazon S3?Jak mogę przesłać Plupload bezpośrednio do Amazon S3?
Odpowiedz
Oprócz condictions na wiadro, klucz i ACL, dokument polityka musi zawierać zasady nazwisko, nazwę pliku, a success_action_status. Na przykład:
["starts-with", "$name", ""], ["starts-with", "$Filename", ""], ["starts-with", "$success_action_status", ""],
Filename
jest dziedziną, która backend Flash wysyła, ale backend HTML5 nie.Ustawienie
multipart
musi mieć wartość True, ale obecnie jest to ustawienie domyślne.Ustawienie
multipart_params
musi być słownikiem z następujących dziedzin:key
AWSAccessKeyId
acl = 'private'
policy
signature
success_action_status = '201'
Ustawienie
success_action_status
na 201 powoduje, że S3 zwraca dokument XML z kodem stanu HTTP 201. Jest to konieczne, aby działał flashowy backend. (Lampa błyskowa wysyłania stragany, gdy odpowiedź jest pusta, a kod 200 lub 204. To powoduje błąd I/O jeśli odpowiedź jest przekierowanie.)S3 nie rozumie kawałki, więc usunąć
chunk_size
config opcja.unique_names
może mieć wartość True lub False, obie działają.
Czy wypróbowałeś plugin html5 z Amazon? Czy to działa? –
Alexey: tak, html5 i praca flash –
Bezpośrednie przesyłanie do s3 przy użyciu środowiska uruchomieniowego html5 nie działa w tym momencie. Amazon nie akceptuje obecnie żądań między domenami. – Bastien
Najnowsze wydanie Plupload zawiera przykład ilustrujący, w jaki sposób można wykorzystać Plupload do przesłania plików do Amazon S3, korzystając z bibliotek Flash i SilverLight.
Oto świeży write-up: Upload to Amazon S3
Brzmi nieźle, nie znalazłem, widzę tylko ogólne przykłady, czy mógłbyś podać link – Amala
Sprawdź przykłady/jquery/s3.php. – jayarjo
Łącze dla wszystkich osób: https://github.com/moxiecode/plupload/blob/master/examples/jquery/s3.php – iwasrobbed
Jeśli używasz szyny 3, proszę sprawdzić moje przykładowe projekty:
przykładowy projekt z wykorzystaniem Rails 3, Flash i MooTools oparte FancyUploader przesłać bezpośrednio S3: https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader
przykładowy projekt z wykorzystaniem szyny 3, Flash/Silverlight/GoogleGears/BrowserPlus i Plupload jQuery oparte przesłać bezpośrednio do S3: https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload
Chcę zauważyć, że nie zapomnij załadować pliku crossdomain.xml do swojego hosta s3, a także jeśli masz adres success_action_redirect url, musisz mieć także plik crossdomain.xml w tej domenie. Spędziłem 1 dzień walcząc z tym problemem i wreszcie odkryłem, co jest nie tak. Więc następnym razem pomyśl, jak działa flash w środku.
Mam nadzieję, że oszczędzam czas dla kogoś.
Oficjalny poradnik Plupload, znacznie bardziej szczegółowy niż odpowiedzi tutaj: https://github.com/moxiecode/plupload/wiki/Upload-to-Amazon-S3
- 1. Przesyłanie wyników FFmpeg bezpośrednio do Amazon S3
- 2. Plupload: Jak przesłać bezpośrednio z kamery (na urządzenia mobilne)
- 3. Angular.js i Amazon S3 - jak przesłać pliki?
- 4. Jak mogę przesłać zbiorczo do s3?
- 5. Jak przesłać obrazy z FileReader do Amazon s3, używając meteoru
- 6. Jak zaimplementować plupload bezpośrednio na s3 przy użyciu środowiska wykonawczego "html5"?
- 7. kod C#, aby GZip i przesłać ciąg do Amazon S3
- 8. Jak przesłać plik do S3 bez tworzenia tymczasowego pliku lokalnego?
- 9. Logowanie do Amazon S3
- 10. Jak mogę przesłać pliki większe niż 5 GB do Amazon S3?
- 11. Jak przesłać Java OutputStream do AWS S3
- 12. Uprawnienia Amazon S3
- 13. PutObject do katalogu Amazon s3/PHP
- 14. Jak zamontować amazon s3 na amazon ec2
- 15. Czy mogę zaktualizować istniejący obiekt Amazon S3?
- 16. Amazon S3 Url przepisać
- 17. Offline Amazon S3
- 18. Transfer regionalny Amazon S3?
- 19. Jak wgrać folder z podfolderem do amazon s3?
- 20. Załaduj plik do Amazon S3 z NodeJS
- 21. Obiekt Amazon S3 Replikacja
- 22. Architektura Amazon S3
- 23. git i Amazon s3
- 24. SignatureDoesNotMatch - Amazon S3 API
- 25. Błąd Amazon S3 CORS
- 26. Używanie PHP do przesłania do Amazon S3
- 27. Masz problemy przesyłając blob bezpośrednio do S3
- 28. Zapisz obiektu BufferedImage do Amazon S3 jako plik
- 29. Jak mogę wykonać kopię zapasową lub zsynchronizować wiadro Amazon S3?
- 30. Powielanie pliku w Amazon S3
Chociaż to pytanie została udzielona odpowiedź, moim pierwszym problemem było to, że przez umieszczenie wszystkich swoich danych S3 na kliencie, z pewnością użytkownikowi o złych intencjach może wykorzystaj te informacje. Dlatego myśląc, że inni mogą mieć ten sam niepokój, oto artykuł, który ma na celu rozwiązać te pytania: http://codeonaboat.wordpress.com/2011/04/22/uploading-a-file-to-amazon-s3 -używanie-asp-net-mvc-aplikacji-bezpośrednio-od-użytkowników-przeglądarki/ – dazbradbury