Carga directa a s3 sin el uso de un servidor de producción

Estamos creando un sitio web impulsado por los medios que requiere que nuestros usuarios envíen archivos de video de gran calidad a través de Internet. Queremos reducir los problemas de ancho de banda eliminando el uso de nuestro servidor de producción (donde está el sitio web), y simplemente creando una conexión entre el usuario y una cuenta s3.

Para hacer las cosas aún más divertidas, nuestro servicio de hosting solo permite cargar 50MB a través de PHP …

He buscado en todo el Internet una solución factible, ¿alguien puede ayudarme?

Una barra de progreso sería excelente también.

La forma más sencilla de hacer esto es con la API de carga S3 POST. Si necesita una barra de progreso, puede hacerlo fácilmente en los navegadores HTML5 ; si necesita admitir navegadores más antiguos, es posible que necesite una carga de flash.

De alguna manera, tendrías que proporcionar tus credenciales S3 a tus usuarios, lo que dudo que quisieras hacer. Sería la única forma de hacer que los usuarios cargaran directamente a S3 sin involucrar a su servidor.