Check for if file in form & validity
This commit is contained in:
parent
e4079e34f2
commit
600d85d7d6
1 changed files with 29 additions and 20 deletions
|
@ -70,6 +70,7 @@ def fileUpload(request):
|
|||
if request.method == 'POST':
|
||||
form = UploadFileForm(request.POST, request.FILES)
|
||||
if form.is_valid():
|
||||
if 'file' in request.FILES: # Check if a file has been uploaded
|
||||
file = form.cleaned_data['file']
|
||||
|
||||
file_name = file.name
|
||||
|
@ -88,9 +89,17 @@ def fileUpload(request):
|
|||
|
||||
return HttpResponseRedirect(f"/files/submission/{file_hash}")
|
||||
|
||||
else:
|
||||
# No file was uploaded, add an error message to the context
|
||||
error_message = 'No file was uploaded.'
|
||||
return render(request, 'files/upload.html', {'form': form, 'error_message': error_message})
|
||||
|
||||
else:
|
||||
# Form is not valid, add an error message to the context
|
||||
error_message = 'There was an error with the form.'
|
||||
return render(request, 'files/upload.html', {'form': form, 'error_message': error_message})
|
||||
|
||||
else:
|
||||
form = UploadFileForm()
|
||||
|
||||
return render(request, 'files/upload.html', {'form': form})
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue