Wiem, że zostało to wcześniej zadane, ale tak naprawdę nie ma jednoznacznej odpowiedzi. Mój problem polega na tym, że stworzyłem skrypt do przesyłania plików dla GAE i dopiero potem dowiedziałem się, że możesz przechowywać pliki tylko do aprox. 1 MB w składnicy danych. Mogę Cię zatrzymać tutaj, jeśli możesz mi powiedzieć, że jeśli włączę rozliczanie, limit 1 MB to historia, ale wątpię w to.Google App Engine i przesyłanie plików Amazon S3
Potrzebuję być w stanie przesłać do 20 MB za plik, więc pomyślałem, że mogę używać Amazon S3. Wszelkie pomysły, jak to osiągnąć?
Powiedziano mi, że używam kombinacji GAE + Ec2 i S3, ale nie mam pojęcia, jak to zadziała.
Dzięki, Max
Ok brzmi świetnie i na pewno zrobię to w ten sposób. Jak posuniesz się naprzód, jeśli chcesz przechowywać informacje o pliku w sklepie danych GAE? Jak na przykład użytkownik, który je zapisał, i typ mime? – mistero
Przechowuj te informacje, gdy użytkownik zażąda strony "przekierowanie". Możesz wysłać żądanie HEAD do nowo przesłanego pliku, aby pobrać metadane, jeśli to konieczne. –
Co z kwestiami bezpieczeństwa? Chodzi mi o to, że nie ma sposobu na potwierdzenie danych (z wyjątkiem AJAX) w formularzu przed przesłaniem go do S3, prawda? Więc w zasadzie jeśli ustawię maks. rozmiar pliku w formularzu takim jak Amazon sugeruje, że możesz po prostu napisać swój własny formularz i przesłać go do mojego kubełka? I meta-dane, które dodaję w formularzu, mogą być łatwo modyfikowane ... – mistero