1
0
mirror of https://github.com/rkd77/elinks.git synced 2025-05-18 00:48:57 -04:00

[python3] big_file.cgi ported to Python3. Refs #38

This commit is contained in:
Witold Filipczyk 2020-01-03 20:19:48 +01:00
parent 5f462239be
commit 4fb19bd1fd

View File

@ -1,22 +1,15 @@
#!/usr/bin/env python
HAS_HASHLIB = False
try:
#!/usr/bin/env python3
import hashlib
HAS_HASHLIB = True
except:
import md5
import cgi
print "Content-Type: text/plain\r\n"
print("Content-Type: text/plain\r\n")
form = cgi.FieldStorage()
if form.has_key("file"):
if "file" in form:
plik = form["file"]
length = 0
if plik.file:
if HAS_HASHLIB:
dig = hashlib.md5()
else:
dig = md5.new()
while 1:
data = plik.file.read(1000000)
if not data:
@ -24,6 +17,6 @@ if form.has_key("file"):
length += len(data)
dig.update(data)
print "Filename = " + plik.filename
print "Size = %d" % length
print "MD5 = " + dig.hexdigest()
print("Filename2 = " + plik.filename)
print("Size = %d" % length)
print("MD5 = " + dig.hexdigest())