Files
Kontrollverlust/imageupload.py
T

37 lines
935 B
Python

import os
from PIL import Image
from flask import request, render_template
from __main__ import app
@app.route("/upload", methods=['GET', 'POST'])
def upload():
state="Nothing done..."
success=False
if request.method == 'POST':
if 'file' not in request.files:
state='No file'
file = request.files['file']
if file.filename == '':
state="No File selected!"
if file:
filename = "uploadedfile"
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
state="File uploaded!"
success=True
imagedata = []
if success:
try:
i = Image.open("uploads/uploadedfile")
imagedata.append(i.format)
imagedata.append(i.size)
except Exception as e:
imagedata.append(e)
return render_template("upload.html", state=state, imagedata=imagedata)