SuspiciousMultipartForm is a class within the django.core.exceptions module of the Django project.
django-angular (project examples website) is a library with helper code to make it easier to use Angular as the front-end to Django projects. The code for django-angular is open source under the MIT license.
django-angular / djng / views / upload.py
# upload.py
from django.core.exceptions import SuspiciousMultipartForm
from django.core import signing
from django.views.generic import View
from django.http import JsonResponse
from djng import app_settings
from djng.forms.fields import FileField, ImageField
class FileUploadView(View):
storage = app_settings.upload_storage
thumbnail_size = app_settings.THUMBNAIL_OPTIONS
signer = signing.Signer()
def post(self, request, *args, **kwargs):
if request.POST.get('filetype') == 'file':
field = FileField
elif request.POST.get('filetype') == 'image':
field = ImageField
else:
raise SuspiciousMultipartForm("Missing attribute 'filetype' in form data.")
data = {}
for name, file_obj in request.FILES.items():
data[name] = field.preview(file_obj)
return JsonResponse(data)
## ... source file continues with no further SuspiciousMultipartForm examples...