mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
@@ -30,6 +30,7 @@ def file_upload_view(request):
|
||||
else:
|
||||
return HttpResponseServerError()
|
||||
|
||||
|
||||
def file_upload_view_verify(request):
|
||||
"""
|
||||
Use the sha digest hash to verify the uploaded contents.
|
||||
@@ -57,6 +58,7 @@ def file_upload_view_verify(request):
|
||||
|
||||
return HttpResponse('')
|
||||
|
||||
|
||||
def file_upload_unicode_name(request):
|
||||
|
||||
# Check to see if unicode name came through properly.
|
||||
@@ -85,6 +87,7 @@ def file_upload_unicode_name(request):
|
||||
else:
|
||||
return HttpResponse('')
|
||||
|
||||
|
||||
def file_upload_echo(request):
|
||||
"""
|
||||
Simple view to echo back info about uploaded files for tests.
|
||||
@@ -92,6 +95,7 @@ def file_upload_echo(request):
|
||||
r = dict((k, f.name) for k, f in request.FILES.items())
|
||||
return HttpResponse(json.dumps(r))
|
||||
|
||||
|
||||
def file_upload_echo_content(request):
|
||||
"""
|
||||
Simple view to echo back the content of uploaded files for tests.
|
||||
@@ -99,6 +103,7 @@ def file_upload_echo_content(request):
|
||||
r = dict((k, f.read().decode('utf-8')) for k, f in request.FILES.items())
|
||||
return HttpResponse(json.dumps(r))
|
||||
|
||||
|
||||
def file_upload_quota(request):
|
||||
"""
|
||||
Dynamically add in an upload handler.
|
||||
@@ -106,6 +111,7 @@ def file_upload_quota(request):
|
||||
request.upload_handlers.insert(0, QuotaUploadHandler())
|
||||
return file_upload_echo(request)
|
||||
|
||||
|
||||
def file_upload_quota_broken(request):
|
||||
"""
|
||||
You can't change handlers after reading FILES; this view shouldn't work.
|
||||
@@ -114,6 +120,7 @@ def file_upload_quota_broken(request):
|
||||
request.upload_handlers.insert(0, QuotaUploadHandler())
|
||||
return response
|
||||
|
||||
|
||||
def file_upload_getlist_count(request):
|
||||
"""
|
||||
Check the .getlist() function to ensure we receive the correct number of files.
|
||||
@@ -124,10 +131,12 @@ def file_upload_getlist_count(request):
|
||||
file_counts[key] = len(request.FILES.getlist(key))
|
||||
return HttpResponse(json.dumps(file_counts))
|
||||
|
||||
|
||||
def file_upload_errors(request):
|
||||
request.upload_handlers.insert(0, ErroringUploadHandler())
|
||||
return file_upload_echo(request)
|
||||
|
||||
|
||||
def file_upload_filename_case_view(request):
|
||||
"""
|
||||
Check adding the file to the database will preserve the filename case.
|
||||
@@ -137,6 +146,7 @@ def file_upload_filename_case_view(request):
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user