On Oct 13, 11:55 am, "Diez B. Roggisch" <[EMAIL PROTECTED]> wrote: > rodmc wrote: > > On 13 Oct, 00:10, Mike Driscoll <[EMAIL PROTECTED]> wrote: > >> On Oct 12, 9:34 am, rodmc <[EMAIL PROTECTED]> wrote: > > >> > Hi, > > >> > Is there a way to get the size of a file on a remote machine before it > >> > is uploaded? I would like to write some form of status counter which > >> > is updated as a fie is uploaded, and also to use this feature to > >> > prevent files which are too big from being uploaded. > > >> > Best, > > >> > rod > > >> Looks like ftplib does that. Check the > >> docs:http://www.python.org/doc/2.5.2/lib/module-ftplib.html > > >> Mike > > > Hi Mike, > > > Thanks for this information I will look at it. The only condition is > > that everything must run via a webpage. > > Which is crucial information and rules out Mike's suggestion. > > And the answer is: no, you can't access file-attributes on remote machines. > HTTP does require a content-length header though. If that exceeds a certain > size, you can terminate the connection. > > You need to do that also if the client actually pushes more data than > announced. > > And progress-counting can be done by counting the already arrived data & > making e.g. an Ajax-Call to fetch that from the server. > > Diez
Thanks. I have basic file uploading working, however is there a limit to what can be uploaded via form? It works perfectly for up to around 20MB then breaks. Also how do I retrieve the content-length header? I am quite new to HTTP programming so sorry for the naive questiomn. Best, rod -- http://mail.python.org/mailman/listinfo/python-list