Fix attachment filename

File attachment should be url encode rather than utf-8 format
This commit is contained in:
林檎 2017-03-05 00:28:37 +08:00
parent 8c7ba2ccdf
commit e845bdbd56

View File

@ -1283,7 +1283,7 @@ def get_download_link(book_id, format):
response.headers["Content-Type"] = mimetypes.types_map['.' + format]
except:
pass
response.headers["Content-Disposition"] = "attachment; filename=\"%s.%s\"" % (file_name.encode('utf-8'), format)
response.headers["Content-Disposition"] = "attachment; filename=\"%s.%s\"" % (urllib.quote(file_name.encode('utf-8')), format)
return response
else:
abort(404)