[pyar] SimpleHTTPServerWithUpload

Andrés Gattinoni andresgattinoni en gmail.com
Lun Mar 21 12:12:57 ART 2011


2011/3/21 Rodolfo Hugo González <lu8ekg en gmail.com>:
> El 21/03/11 12:05, SAn escribió:
>>> Mi pregunta :
>>>
>>> Se podría controlar el tamaño del archivo a subir? Es decir, podría
>>> hacer algún agregado para que si el tamaño del archivo a subir es mayor
>>> de XXX kb no lo acepte?...
>>> O, crear una variable donde se vaya acumulando lo subido, y cuando
>>> llegue a un determinado valor, no acepte más??
>>>
>>> Allí hay una variable *remainbytes* a la que se le asigna el valor de
>>> *content-length*. Y se me ocurre que a través de ella se puede hacer
>>> algo no?
>>
>> Sí!!!
>>
>> #línea 89
>> MAX_UPLOAD_LIMIT = 1024 # en bytes
>> remainbytes = int(self.headers['content-length'])
>> if remainbytes > MAX_UPLOAD_LIMIT:
>>     return (False, "Flaco no subas algo tan pesado")
>> _______________________________________________
>
> Algo así estaba pensando... pero no pensé que podría ser tan simple.
> Uno siempre empieza por lo difícil, jaja. Se me ocurría que no me servía
> una condición simple, que retornara algo así como lo propuesto. Pense
> que debería ser más complejo para que no se caiga la conexión...

Ese chequeo está bien que esté, pero si no le mandás el content-length
real lo podés saltear.



More information about the pyar mailing list