Removed code using pipes for decompression and simplified decompress_data.
[elinks.git] / test / cgi / big_file.cgi
blob1c48c2e3de07a4fa9a2958a31e924051a9c73222
1 #!/usr/bin/env python
2 HAS_HASHLIB = False
3 try:
4 import hashlib
5 HAS_HASHLIB = True
6 except:
7 import md5
8 import cgi
10 print "Content-Type: text/plain\r\n"
11 form = cgi.FieldStorage()
12 if form.has_key("file"):
13 plik = form["file"]
14 length = 0
15 if plik.file:
16 if HAS_HASHLIB:
17 dig = hashlib.md5()
18 else:
19 dig = md5.new()
20 while 1:
21 data = plik.file.read(1000000)
22 if not data:
23 break
24 length += len(data)
25 dig.update(data)
27 print "Filename = " + plik.filename
28 print "Size = %d" % length
29 print "MD5 = " + dig.hexdigest()