[pyar] SimpleHTTPServerWithUpload

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


2011/3/21 Rodolfo Hugo González <lu8ekg en gmail.com>:
> El 21/03/11 11:45, Andrés Gattinoni escribió:
>> 2011/3/21 Sebastian Bassi <sebastian.bassi en globant.com>:
>>> 2011/3/20 Rodolfo Hugo González <lu8ekg en gmail.com>:
>>>> 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?...
>>>
>>> Tengo entendido que no se puede hacer esto en HTML comun (quizas si en
>>> HTML5). Todas las soluciones para este problema suelen involucrar
>>> Flash o algun plugin
>>>
>>>> O, crear una variable donde se vaya acumulando lo subido, y cuando
>>>> llegue a un determinado valor, no acepte más??
>>>
>>> Eso podria andar, aunque no se como.
>>
>> Una opción quizás demasiado complicada sería ver cómo lo hace PHP.
>>
>> PHP implementa límites al tamaño de la data que le posteas con las
>> variables de entorno post_max_size y upload_max_filesize.
>> Por ahí te podés fijar cómo implementa eso... claro que por ahí el
>> código de PHP puede ser la muerte misma [0]
>>
>> [0] http://stackoverflow.com/questions/188211/how-do-i-start-reading-the-php-source-code
>
> jaja... tenés razón lo de PHP. Pero voy a investigar.
>
> Estaba pensando que a lo mejor con agregarle algún *if...* que controle
> al tamaño de una variable que se vaya incrementando con el tamaño del
> archivo, cuando trata de subirlo, y si es mayor de un valor prefijado de
> error...
> Pero bue... nos e como...
> Igual gracias.

No vi tu código en detalle como para ver cómo manejás lo que te llega
por post, pero para esto deberías poder tener control vos sobre la
lectura del socket e ir contando bytes... sino (creo) que tendrías que
usar otro thread que vaya contando la cantidad de bytes del archivo
que estás escribiendo.



More information about the pyar mailing list