39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
from django.shortcuts import render, redirect
|
|
import os.path
|
|
from .forms import ImageForm
|
|
from django.core.files.storage import FileSystemStorage
|
|
|
|
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
|
|
|
|
def imageUpload(request):
|
|
"""Process images uploaded by users"""
|
|
if request.method == 'POST':
|
|
form = ImageForm(request.POST, request.FILES)
|
|
if form.is_valid():
|
|
myfile = request.FILES['image']
|
|
fs = FileSystemStorage(location="./static/") #defaults to MEDIA_ROOT
|
|
filename = fs.save(myfile.name, myfile)
|
|
file_url = fs.url(filename)
|
|
|
|
return render(request, 'uploadImage.html', {
|
|
'file_url': file_url,
|
|
'file_name': myfile.name,
|
|
})
|
|
|
|
else:
|
|
form = ImageForm()
|