mirror of
https://github.com/rkd77/elinks.git
synced 2025-06-30 22:19:29 -04:00
[python3] big_file.cgi ported to Python3. Refs #38
This commit is contained in:
parent
5f462239be
commit
4fb19bd1fd
@ -1,22 +1,15 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
HAS_HASHLIB = False
|
|
||||||
try:
|
|
||||||
import hashlib
|
import hashlib
|
||||||
HAS_HASHLIB = True
|
|
||||||
except:
|
|
||||||
import md5
|
|
||||||
import cgi
|
import cgi
|
||||||
|
|
||||||
print "Content-Type: text/plain\r\n"
|
print("Content-Type: text/plain\r\n")
|
||||||
form = cgi.FieldStorage()
|
form = cgi.FieldStorage()
|
||||||
if form.has_key("file"):
|
if "file" in form:
|
||||||
plik = form["file"]
|
plik = form["file"]
|
||||||
length = 0
|
length = 0
|
||||||
if plik.file:
|
if plik.file:
|
||||||
if HAS_HASHLIB:
|
|
||||||
dig = hashlib.md5()
|
dig = hashlib.md5()
|
||||||
else:
|
|
||||||
dig = md5.new()
|
|
||||||
while 1:
|
while 1:
|
||||||
data = plik.file.read(1000000)
|
data = plik.file.read(1000000)
|
||||||
if not data:
|
if not data:
|
||||||
@ -24,6 +17,6 @@ if form.has_key("file"):
|
|||||||
length += len(data)
|
length += len(data)
|
||||||
dig.update(data)
|
dig.update(data)
|
||||||
|
|
||||||
print "Filename = " + plik.filename
|
print("Filename2 = " + plik.filename)
|
||||||
print "Size = %d" % length
|
print("Size = %d" % length)
|
||||||
print "MD5 = " + dig.hexdigest()
|
print("MD5 = " + dig.hexdigest())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user