[pyar] URL de descarga temporal

Pablo Dalmasso pablodalmasso en gmail.com
Mie Oct 9 16:03:15 ART 2013


Perdón no es "return Respon" es "return respuesta"

Saludos.-


El 9 de octubre de 2013 15:59, Pablo Dalmasso <pablodalmasso en gmail.com>escribió:

> 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
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20131009/fcc6107a/attachment.html>


More information about the pyar mailing list