1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-19 01:36:33 -04:00
elinks/test/cgi/big_file.cgi
Witold Filipczyk 10caf7a4bc Added test for uploading big files.
the big_file.cgi calculates size and md5sum of sent file.
2008-04-27 12:41:01 +02:00

21 lines
380 B
Python
Executable File

#!/usr/bin/env python
import md5
import cgi
print "Content-Type: text/plain\r\n\r\n"
form = cgi.FieldStorage()
if form.has_key("file"):
plik = form["file"]
length = 0
if plik.file:
dig = md5.new()
while 1:
data = plik.file.read(1000000)
if not data:
break
length += len(data)
dig.update(data)
print "Size = %d" % length
print "MD5=" + dig.hexdigest()