I have a feature that allows users to upload multiple files. I want to check the size of these files and dissallow files that are too large
images = request.FILES['images'].size
if images > settings.MAX_UPLOAD_SIZE:
raise Exception(f'Image {images} is too large 3mb max')
I have been playing with this code but I cannot figure out a way to loop over all of the files.
What confuses me about this is i am not iterating over all the files but it still properly throws the exception no matter what order the file that is too large appears in.
Is this code working properly?
>Solution :
You use .getlist(…) [Django-doc] to obtain the list of files:
for image in request.FILES.getlist('images'):
if image.size > settings.MAX_UPLOAD_SIZE:
raise Exception(f'Image {images} is too large 3mb max')
