diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/http/multipartparser.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/django/http/multipartparser.py b/django/http/multipartparser.py index 375584e4f3..67d0fc48d5 100644 --- a/django/http/multipartparser.py +++ b/django/http/multipartparser.py @@ -181,10 +181,11 @@ class MultiPartParser(object): elif item_type == FILE: # This is a file, use the handler... file_name = disposition.get('filename') + if file_name: + file_name = force_text(file_name, encoding, errors='replace') + file_name = self.IE_sanitize(unescape_entities(file_name)) if not file_name: continue - file_name = force_text(file_name, encoding, errors='replace') - file_name = self.IE_sanitize(unescape_entities(file_name)) content_type, content_type_extra = meta_data.get('content-type', ('', {})) content_type = content_type.strip() |
