[Ror-es] Cómo borrar imágenes una vez cargadas?

Xavier Noria fxn at hashref.com
Wed Jul 11 15:50:19 GMT 2007


El Jul 11, 2007, a las 5:23 PM, Luis Villegas escribió:

> Ya había pensado en eso, pero es información confidencial y me  
> gustaría que estuviesen en la carpeta pública del servidor el menor  
> tiempo posible.
> Ahora mismo, las imágenes se generan con una cadena aleatoria de 12  
> caracteres, pero estoy un poco paranoico por la seguridad.

En ese caso puede que lo mejor sea que las imagenes las sirva un  
controlador, tendras el control total y estaras mas tranquilo:

   def image
     if user_is_allowed_to_see_it
       send_file ...
     else
       render :nothing => true
     end
   end

Si tienes un Apache (o lighty) con mongrel cluster puedes hacer que  
esa llamada a send_file resulte en delegar en el frontend el servicio  
del archivo de veras con el modulo mod_xsendfile y este plugin:

   http://agilewebdevelopment.com/plugins/xsendfile

de manera que no penalizas a la aplicacion, solo pasas por ella para  
control de acceso.

-- fxn



More information about the Ror-es mailing list