Joerg
jerch at rockborn.de
Sun Feb 15 20:27:02 EST 2009
hello, ive dumped a fileupload (original size = 231KB) with the following results: without filter: - req.read() --> 231KB - req.readline() --> 231KB - req.readline(64000) --> 231KB - via util.py --> 231KB with filter: - req.read() --> 231KB - req.readline() --> 231KB - req.readline(64000) --> 64KB - via util.py --> 64KB the filter: def inputfilter(filter): s = filter.read() while s: filter.write(s) s = filter.read() if s is None: filter.close() somehow the the req.readline(size) method doesnt like input filters. since i tested it with a binary file the file content would be in one line, but the unread part of this line gets lost. weird thing, but all the other lines after the file content (the closing boundery) gets lost, too. this problem points definitely into the c-written part of mod_python, util.py just inherits it from there. any suggestions? jerch
|