This commit is contained in:
Richard Oyudo 2017-04-22 05:06:29 +00:00 committed by GitHub
commit 082aa73d55

View File

@ -98,12 +98,16 @@ class MultiPartParser(BaseParser):
`.data` will be a `QueryDict` containing all the form parameters. `.data` will be a `QueryDict` containing all the form parameters.
`.files` will be a `QueryDict` containing all the form files. `.files` will be a `QueryDict` containing all the form files.
""" """
meta = {}
upload_handlers = []
parser_context = parser_context or {} parser_context = parser_context or {}
request = parser_context['request'] if 'request' in parser_context:
encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET) request = parser_context['request']
meta = request.META.copy() meta = request.META.copy()
upload_handlers = request.upload_handlers
meta['CONTENT_TYPE'] = media_type meta['CONTENT_TYPE'] = media_type
upload_handlers = request.upload_handlers encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET)
try: try:
parser = DjangoMultiPartParser(meta, stream, upload_handlers, encoding) parser = DjangoMultiPartParser(meta, stream, upload_handlers, encoding)