<div dir="ltr"><div><div><div>Hey<br><br></div>I have a script to be able to upload logs to a twisted web server. <br><br>I have the following requirements:<br><br>1) to be able to limit the size of the upload to 10MB. <br>
2)  to NOT store file in memory during the request.<br><br></div><div>Does twisted.web provide these functionality?<br><br>Any inputs on these would be welcome!<br><br><br></div><div><br></div>Here is the <b>server part</b> os the script:<br>
<br>        try:<br>            oStream = open(filename, 'wb')<br>            oStream.write(request.args['fname'][0])<br>            outputStream.close()<br><br>        except:<br></div>            # handle exception<br>
<div><br><br></div><div>a test <b>client script:</b><br></div><div><br>

<table style="letter-spacing:normal;text-indent:0px;text-transform:none;word-spacing:0px"><tbody><tr><td class=""><br></td><td class=""><span class=""><!DOCTYPE html></span></td></tr><tr><td class=""><br></td><td class="">
<span class=""><html></span></td></tr><tr><td class=""><br></td><td class="">    <span class=""><form <span class="">action</span>="<span class=""><a href="https://serverUrl">https://serverUrl</a></span>"</span></td>
</tr><tr><td class=""><br></td><td class="">            <span class="">enctype</span>="<span class="">multipart/form-data</span>"</td></tr><tr><td class=""><br></td><td class="">            <span class="">method</span>="<span class="">post</span>"></td>
</tr><tr><td class=""><br></td><td class="">        <span class=""><div <span class="">class</span>="<span class="">row</span>"></span></td></tr><tr><td class=""><br></td><td class="">           <span class=""><label <span class="">for</span>="<span class="">fileUploadToServer</span>"></span>Select file<span class=""></label></span><span class=""><br /></span></td>
</tr><tr><td class=""><br></td><td class="">           fname : <span class=""><input <span class="">type</span>="<span class="">file</span>" <span class="">name</span>="<span class="">fname</span>" /></span></td>
</tr><tr><td class=""><br></td><td class="">           <span class=""><input <span class="">type</span>="<span class="">submit</span>" <span class="">value</span>="<span class="">submit</span>"></span></td>
</tr><tr><td class=""><br></td><td class="">            <span class=""></div></span></td></tr><tr><td class=""><br></td><td class="">    <span class=""></form></span></td></tr><tr><td class=""><br></td><td class=""><span class=""></html></span></td>
</tr></tbody></table>

<br></div></div>