|
Kevin Albright
albrightk at gmail.com
Tue Jul 18 12:45:09 EDT 2006
I am attempting Graham Dumpleton's solution (April 2006) to prevent uploads
of files that are deemed to large with the suggested handler he posted
(shown below). I have the PythonFixupHandler listed before
mod_python.publisher as instructed in httpd.conf. Trying this method, I
receive the message "upload too big" returned but only after finishing the
upload of the offending file (I am assuming that the Fixup handler is not
preventing publisher from uploading). I appreciate any help or insight
others can offer. Many thanks, Kevin
>>* PythonFixupHandler check_for_large_uploads
*>>* # check_for_large_uploads.py
*>>* from mod_python import apache
*>>* UPLOAD_LIMIT = 1000000
*>>* def fixuphandler(req):
*>>* length = int(req.headers_in.get("Content-Length", "0"))
*>>* if length >= UPLOAD_LIMIT:
*>>* req.content_type = 'text/plain'
*>>* req.status = apache.HTTP_BAD_REQUEST
*>>* req.write('upload too big\n')
*>>* return apache.DONE
*>>* return apache.OK*
>If you are using mod_python.publisher you choices thus are:
>
><Directory myserver/www/uploads>
> SetHandler mod_python
> PythonFixupHandler check_for_large_uploads
> PythonHandler mod_python.publisher
> ...
></Directory>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20060718/1e7b22af/attachment.html
|