Używam serwera Django hostowanego na EC2 Singapore. Używam także zasobnika S3 do zapisywania plików przesłanych za pośrednictwem panelu administracyjnego Django. Aby przesłać pliki, używam django-s3direct
.Przesyłanie AWS S3. Nieważne zgodnie z Polityką: Ważność wygasła
Kiedy przesyłać pliki za pomocą mojego komputera lokalnego na czas amerykańskiego Wschodniego, to pozwala mi z przesyłaniem plików cytując:
<Message>Invalid according to Policy: Policy expired.</Message>
Próbowałem rozwiązań z:
Fine Uploader getting "Policy expired" message sending to S3 for some i tutaj: https://github.com/FineUploader/fine-uploader/issues/1387
Kiedy sprawdzam załadowany czas i czas UTC, nie ma różnicy. Jak naprawić ten błąd?
EDYCJA: Należy zauważyć, przesyłanie działa idealnie na localhost, ale nie działa na serwerze hostowanym na AWS EC2.
Jeśli pytanie jest nadal aktualne ... Czy sprawdziłeś ustawienia zegara systemowego? – ZAN
Najprawdopodobniej urządzenie, od którego się przeglądasz, ma niedokładny zegar. Serwer nie ma znaczenia. –
Jak powiedział @RayNicholus, najprawdopodobniej jest to niedokładny zegar. Uważaj na to, że nie bierze się pod uwagę strefy czasowej, ale sam zegar. – Ghislaindj