case insensitive and - for qcd

This commit is contained in:
ville rantanen
2013-09-02 17:24:44 +03:00
parent c142b7f55f
commit 0ca46c6e1f
2 changed files with 23 additions and 13 deletions

6
droopy
View File

@@ -713,12 +713,14 @@ class HTTPUploadHandler(BaseHTTPServer.BaseHTTPRequestHandler):
# -- Save file (numbered to avoid overwriting, ex: foo-3.png)
form = DroopyFieldStorage(fp = self.rfile, environ = env);
fileitem = form[self.form_field]
realname=""
if self.form_realname in form.keys():
realname = form[self.form_realname].value.decode('utf-8')
if realname=="":
filename = self.basename(fileitem.filename).decode('utf-8')
else:
self.log_message("Got realname: %s", realname)
filename=self.basename(realname)
else:
filename = self.basename(fileitem.filename).decode('utf-8')
if filename == "":
self.send_response(303)