From 10caf7a4bc99c06155b8421d6c03dc62f31c14c4 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Sun, 27 Apr 2008 12:41:01 +0200 Subject: [PATCH] Added test for uploading big files. the big_file.cgi calculates size and md5sum of sent file. --- test/cgi/big_file.cgi | 20 ++++++++++++++++++++ test/cgi/big_file.html | 9 +++++++++ 2 files changed, 29 insertions(+) create mode 100755 test/cgi/big_file.cgi create mode 100644 test/cgi/big_file.html diff --git a/test/cgi/big_file.cgi b/test/cgi/big_file.cgi new file mode 100755 index 000000000..aa99f5fc9 --- /dev/null +++ b/test/cgi/big_file.cgi @@ -0,0 +1,20 @@ +#!/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() diff --git a/test/cgi/big_file.html b/test/cgi/big_file.html new file mode 100644 index 000000000..e80850711 --- /dev/null +++ b/test/cgi/big_file.html @@ -0,0 +1,9 @@ + + +
+File: + +
+ +