2011-09-28 8 views
23

Sé que hay una manera de cargar a S3 directamente desde el navegador web utilizando POST sin que los archivos vayan a su servidor back-end. Pero, ¿hay alguna forma de hacerlo desde la URL en lugar del navegador web?¿Es posible subir a S3 directamente desde la URL usando POST?

Ejemplo, cargue un archivo que reside en http://example.com/dude.jpg directamente en S3 mediante la publicación. Quiero decir que no quiero descargar el activo a mi servidor y luego subirlo a S3. Solo quiero hacer una solicitud POST a S3 y la carga automáticamente.

Respuesta

0

Encontré este artículo con algunos detalles. Probablemente tendrá que modificar la configuración de seguridad de sus cubos de alguna manera para permitir este tipo de interacción.

http://aws.amazon.com/articles/1434

Habrá algunos problemas de seguridad en el cliente, así, ya que nunca quiere que sus claves de acceso público

+3

El documento habla principalmente sobre la carga desde el navegador web del cliente. – user965363

+0

El navegador del cliente simplemente ejecuta POST. ¿No es lo que quieres? –

22

Parece que usted quiere sí S3 para descargar el archivo desde un servidor remoto en el que sólo pasar la URL del recurso a S3.

Esto no es compatible actualmente con S3.

Necesita un cliente API para transferir realmente el contenido del objeto a S3.

+1

S3 actualmente puede cargar archivos directamente desde el navegador web del cliente, ¿por qué no desde un servidor? – user965363

+9

S3 puede aceptar un archivo cargado desde un servidor, pero el servidor debe iniciar la carga en S3 y transferir los contenidos (convirtiéndose así en un cliente de S3). S3 no puede iniciar la transferencia desde otro servidor web con una URL. Su servidor deberá descargar el archivo de la URL y luego subirlo a S3. –

+5

sería bueno si pudiera iniciarlo sin embargo. :) quizás en el futuro. imageshack llama a esto transloading. – cwd

Cuestiones relacionadas