[pyar] URL de descarga temporal

Gustavo LU6AGV lu6agv en gmail.com
Mie Oct 9 16:11:24 ART 2013


no me acuerdo exactamente puesto que lo hice por el 2006/7, pero se
que habia una forma de decirle en el response de que envie el archivo
ese...


73's
Gustavo
LU6AGV


2013/10/9 Pablo Dalmasso <pablodalmasso en gmail.com>:
> Gustavo entiendo la parte que no accedes directamente, pero lo que no
> entiendo es como haces para que el response devuelva el archivo sin abrirlo
> (como hago actualmente) o en su defecto direccionar a donde esta la url del
> archivo. yo lo estaba haciendo por ahora es esto
>
>
> """
> Se recibe una url por ejemplo http://www.mipaginaweb.com/plano/4f85g9g6r4s8/
>
> donde 4f85g9g6r4s8 es un hash que esta grabado en un base de datos que tiene
> el estado del hash la fecha de caducidad, y el archivo junto con su
> ubicación.
>
> """
>
> f = open('/home/pdalmasso/Descargas.tar.gz', "r").read()
> respuesta = HttpResponse(f)
> respuesta['Content-Disposition'] = 'attachment; filename=Descargas.tar.gz'
> return Respon
>
>
>
>
> Saludos.-
>
>
> El 9 de octubre de 2013 15:39, Rafael E. Ferrero <rafael.ferrero en gmail.com>
> escribió:
>
>> y esto andara?
>>
>> https://github.com/tomatohater/django-unfriendly
>>
>>
>> El 9 de octubre de 2013 15:38, Santiago Romero <santi.romero en gmail.com>
>> escribió:
>>
>>> Hola,
>>>
>>> 2013/10/9 Pablo Dalmasso <pablodalmasso en gmail.com>
>>>>
>>>> Buenas tardes, molesto por que en el trabajo necesitamos crear una url
>>>> de descarga temporal para que los clientes de nuestros clientes puedan
>>>> acceder temporalmente a los planos y prototipos, entonces estamos evaluando
>>>> alternativas para hacer esto y la que mas me convence es una vista que ante
>>>> ciertos parámetros haga un HttpResponse, con el contenido del archivo, obvio
>>>> siempre y cuando se pasen ciertas validaciones de seguridad. Lo que le veo a
>>>> este método que no me convence del todo es que para hacerlo bien seguro la
>>>> vista tiene que abrir el archivo y por ende cargarlo en memoria para evitar
>>>> pasarle la url directa del archivo, y ante una gran demanda esto puede
>>>> volverte en contra alguien. ¿tiene una mejor forma de hacerlo.?
>>>>
>>>
>>> ¿Qué es "temporal" en este caso?
>>>
>>> Posiblemente como dice Gustavo posiblemente sea lo que más se adapte
>>> porque además podés almacenar en la base de datos el archivo correspondiente
>>> y hasta cuándo es válido ese hash/vista temporal, suponiendo que es X
>>> horas/días desde que se generó el hash (y te deja abierto el campo para
>>> otras cosas si querés, como cuántas veces se uso el hash).
>>>
>>> Saludos,
>>>
>>> Santiago Romero
>>> - Software developer & Photographer -
>>>
>>>
>>>>
>>>>
>>>> desde ya muchas gracias saludos.-
>>>>
>>>> _______________________________________________
>>>> pyar mailing list pyar en python.org.ar
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>
>>>
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>
>>
>>
>>
>> --
>> Rafael E. Ferrero
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar


More information about the pyar mailing list