A non encoded filename must surrounded by "".

see #473
This commit is contained in:
Antoine Nguyen
2013-09-22 10:20:36 +02:00
parent bf6051bc31
commit 8acc48fcfe
+6 -2
View File
@@ -50,9 +50,13 @@ def getattachment(request):
# FIXME : ugly hack, see fetch_parser.py for more explanation
# :p
if type(disp[1][0]) != dict:
cd = '%s; %s=%s' % (disp[0], disp[1][0], disp[1][1])
atype, fieldname, filename = disp[0], disp[1][0], disp[1][1]
else:
cd = '%s; %s=%s' % (disp[0], disp[1][0]['struct'][0], disp[1][0]['struct'][1])
atype, fieldname, filename = disp[0], disp[1][0]['struct'][0], disp[1][0]['struct'][1]
if fieldname.endswith('*'):
cd = '%s; %s=%s' % (atype, fieldname, filename)
else:
cd = '%s; %s="%s"' % (atype, fieldname, filename)
else:
cd = build_header(request.GET["fname"])
resp["Content-Disposition"] = cd