Multiple file upload support

This commit is contained in:
Marijn Jansen
2019-03-22 14:55:16 +01:00
parent 4f03726a80
commit 3cd952898d
2 changed files with 16 additions and 14 deletions

26
app.py
View File

@@ -70,24 +70,26 @@ def file_uploaded():
if not request.form.get('password') == os.getenv('PASSWORD'):
abort(401)
# check if the post request has the file part
if 'file' not in request.files:
if 'files' not in request.files:
# flash('No file part')
return abort(400)
# return redirect(request.url)
file = request.files['file']
files = request.files.getlist('files')
# if user does not select file, browser also
# submit an empty part without filename
if file.filename == '':
# flash('No selected file')
return redirect(request.url)
print(files)
for file in files:
if file.filename == '':
# flash('No selected file')
return redirect(request.url)
if file:
data = standard_b64encode(file.read()).decode()
print(file.filename, file.mimetype)
print(data)
database_object = ImageBase64(filename=file.filename, mimetype=file.mimetype, data=data)
db.session.add(database_object)
db.session.commit()
if file:
data = standard_b64encode(file.read()).decode()
print(file.filename, file.mimetype)
database_object = ImageBase64(filename=file.filename, mimetype=file.mimetype, data=data)
db.session.add(database_object)
db.session.commit()
# if file and allowed_file(file.filename):
# filename = secure_filename(file.filename)
# file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))