mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #13721 -- Added UploadedFile.content_type_extra.
Thanks Waldemar Kornewald and mvschaik for work on the patch.
This commit is contained in:
committed by
Tim Graham
parent
ecd746191c
commit
b0953dc913
@@ -7,7 +7,7 @@ import os
|
||||
from django.core.files.uploadedfile import UploadedFile
|
||||
from django.http import HttpResponse, HttpResponseServerError
|
||||
from django.utils import six
|
||||
from django.utils.encoding import force_bytes
|
||||
from django.utils.encoding import force_bytes, smart_str
|
||||
|
||||
from .models import FileModel
|
||||
from .tests import UNICODE_FILENAME, UPLOAD_TO
|
||||
@@ -136,3 +136,14 @@ def file_upload_filename_case_view(request):
|
||||
obj = FileModel()
|
||||
obj.testfile.save(file.name, file)
|
||||
return HttpResponse('%d' % obj.pk)
|
||||
|
||||
def file_upload_content_type_extra(request):
|
||||
"""
|
||||
Simple view to echo back extra content-type parameters.
|
||||
"""
|
||||
params = {}
|
||||
for file_name, uploadedfile in request.FILES.items():
|
||||
params[file_name] = dict([
|
||||
(k, smart_str(v)) for k, v in uploadedfile.content_type_extra.items()
|
||||
])
|
||||
return HttpResponse(json.dumps(params))
|
||||
|
||||
Reference in New Issue
Block a user