File Upload Size
Diez B. Roggisch
deets at nospam.web.de
Mon Oct 13 05:55:36 EDT 2008
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
More information about the Python-list
mailing list