File Upload Size

rodmc userprogoogle-139 at yahoo.co.uk
Fri Oct 24 10:42:32 CEST 2008


On Oct 13, 11:55 am, "Diez B. Roggisch" <de... at nospam.web.de> wrote:
> rodmc wrote:
> > On 13 Oct, 00:10, Mike Driscoll <kyoso... at gmail.com> wrote:
> >> On Oct 12, 9:34 am, rodmc <userprogoogle-... at yahoo.co.uk> 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



More information about the Python-list mailing list