mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-02-03 05:04:31 +03:00
Fix multipart error when used via content-type overloading
This commit is contained in:
parent
19f9adacb2
commit
2247fd68e9
|
@ -122,7 +122,8 @@ class MultiPartParser(BaseParser):
|
||||||
parser_context = parser_context or {}
|
parser_context = parser_context or {}
|
||||||
request = parser_context['request']
|
request = parser_context['request']
|
||||||
encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET)
|
encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET)
|
||||||
meta = request.META
|
meta = request.META.copy()
|
||||||
|
meta['CONTENT_TYPE'] = media_type
|
||||||
upload_handlers = request.upload_handlers
|
upload_handlers = request.upload_handlers
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -130,7 +131,7 @@ class MultiPartParser(BaseParser):
|
||||||
data, files = parser.parse()
|
data, files = parser.parse()
|
||||||
return DataAndFiles(data, files)
|
return DataAndFiles(data, files)
|
||||||
except MultiPartParserError as exc:
|
except MultiPartParserError as exc:
|
||||||
raise ParseError('Multipart form parse error - %s' % six.u(exc.strerror))
|
raise ParseError('Multipart form parse error - %s' % str(exc))
|
||||||
|
|
||||||
|
|
||||||
class XMLParser(BaseParser):
|
class XMLParser(BaseParser):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user