This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.

52 lines
1.6 KiB
Python
Raw Permalink Normal View History

2021-02-09 17:41:06 +02:00
from django.shortcuts import render, redirect
import os.path
from .forms import ImageForm, VideoForm
from django.core.files.storage import FileSystemStorage
2021-02-09 17:41:06 +02:00
2021-02-09 17:41:06 +02:00
def uploadContent(request):
if request.method == "GET":
return render(request, "uploadChoice.html")
elif request.method == "POST":
choice = request.POST["choices"]
if choice == "image":
return redirect("/upload_image/")
elif choice == "video":
return redirect("/upload_video/")
else:
return
else:
return
# Please fix the fact that this shit gets uploaded literally everywhere
2021-02-09 17:41:06 +02:00
def imageUpload(request):
"""Process images uploaded by users"""
print(request.user.id)
if request.method == 'POST':
form = ImageForm(request.POST, request.FILES)
if form.is_valid():
# Get the current instance object to display in the template
img_obj = form.instance
img_obj.user = request.user
form.save()
return render(request, 'uploadImage.html', {'form': form, 'img_obj': img_obj})
2021-02-09 17:41:06 +02:00
else:
form = ImageForm()
return render(request, 'uploadImage.html', {'form': form})
def videoUpload(request):
"""Process videos uploaded by users"""
if request.method == 'POST':
form = VideoForm(request.POST, request.FILES)
if form.is_valid():
form.save()
img_obj = form.instance
return render(request, 'uploadVideo.html', {'form': form, 'img_obj': img_obj})
else:
form = VideoForm()
return render(request, 'uploadVideo.html', {'form': form})