Subir y eliminar ficheros de Amazon S3

Hola a todos,
Seguro que alguno de vosotros ha visto alguna aplicación online del tipo
www.senduit.com en la que puedes subir un fichero e indicar su tiempo de
expiración, es decir, cuanto tiempo queremos que el fichero esté
disponible (1 hora, 1 semana etc.)

Bien, pues estoy intentando realizar un proyecto similar y para ello
utilizaré el plugin attachement_fu. Con este plugin se pueden subir
fichero directamente a Amazon S3 sin problemas.

La duda que tengo es como borrar el fichero una cuando venza el
expiration_date…¿soy yo el que tengo que tener algún cron o hay que
pasar al propio Amazon la fecha de expiración y ellos ya se encargar de
borrarlo?

Agradecerá cualquier sugerencia.

Hasta donde yo sé, lo que puedes hacer es que un fichero sea privado y
con la api generar una url pública indicando el tiempo que quieres que
dure, pero evidentemente el fichero seguirá en el servidor, así que si
lo que quieres es borrarlo definitivamente deberás gestionar tu mismo la
persistencia de los ficheros.
De todas maneras lo que te recomendaría es que mires directamente la
documentación de AS3 por si existe esta funcionalidad y no está
reflejada en la librería que estés utilizando.

Saludos.

Mario S. escribió:

Yo hice un proyecto similar para hacer pruebas con Merb y lo que hice
fué añadir un atributo “expires_at” que utilizo al generar la url de S3.

@asset = Asset.find_by_token(params[:token])
@url =
AWS::S3::S3Object.url_for(“#{params[:token]}-#{@asset.original_filename
}”,
APP_SETTINGS
[:amazon_bucket],
:use_ssl
=> true,
:expires
=> @asset.expires)

Y asi le puedes enviar al usuario el fichero.

Un saludo,

Francesc

On Dec 20, 2007, at 5:26 PM, Mario S. wrote:

Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603

Hola Francesc,
pues tenía pensado utilizar aws-s3

Yo normalmente utilizo aws-s3 de Marcel Molina Jr. pero s33r tiene
alguna funcionalidad interesante.

Muchas gracias a todos.

Por cierto, que libreria tienes pensado utilizar?

Yo normalmente utilizo aws-s3 de Marcel Molina Jr. pero s33r tiene
alguna funcionalidad interesante.

Un saludo,

Francesc

On Dec 20, 2007, at 5:34 PM, Borja Martín wrote:

Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603

Perdona Francesc,
lo que aún no me ha quedado claro es quien borra el fichero, si tu o
Amazon.

Lo has de borrar tu con un cron, pero lo puedes dejar allí y el
usuario no podra acceder porque habrá expirado el link.

Un saludo,

Francesc

On Dec 21, 2007, at 9:44 AM, Mario S. wrote:

Perdona Francesc,
lo que aún no me ha quedado claro es quien borra el fichero, si tu o
Amazon.

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603

Ahora sí,
muchas gracias a todos por la colaboración.