diff options
| author | Vladislav Vlastovskiy | 2014-04-14 15:03:50 +0400 |
|---|---|---|
| committer | Jason Bittel | 2014-09-05 14:52:01 -0700 |
| commit | bcca9ed0fd0af251e5a64be0ab7865b396d6b4b8 (patch) | |
| tree | d871eaafece2deb36043fa20e906033df23c40d5 | |
| parent | 644f9b54219c884b59793eafbbdafa0d1175f1ab (diff) | |
| download | django-rest-framework-bcca9ed0fd0af251e5a64be0ab7865b396d6b4b8.tar.bz2 | |
Removed use encoding available only in py3
| -rw-r--r-- | rest_framework/parsers.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/rest_framework/parsers.py b/rest_framework/parsers.py index f285ac97..c67f0088 100644 --- a/rest_framework/parsers.py +++ b/rest_framework/parsers.py @@ -291,15 +291,15 @@ class FileUploadParser(BaseParser): meta = parser_context['request'].META disposition = parse_header(meta['HTTP_CONTENT_DISPOSITION'].encode('utf-8')) - filename = force_text(disposition[1]['filename']) - if 'filename*' in disposition[1]: filename_encoded = force_text(disposition[1]['filename*']) try: charset, filename_encoded = filename_encoded.split('\'\'', 1) - filename = urlparse.unquote(filename_encoded, charset) + filename = urlparse.unquote(filename_encoded) except (ValueError, LookupError): - pass + filename = force_text(disposition[1]['filename']) + else: + filename = force_text(disposition[1]['filename']) return filename except (AttributeError, KeyError): |
