diff --git a/app.py b/app.py index 14a8d70..20ab749 100644 --- a/app.py +++ b/app.py @@ -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)) diff --git a/templates/adm/uploadfile.html b/templates/adm/uploadfile.html index 4ceeec1..ef4f3d3 100644 --- a/templates/adm/uploadfile.html +++ b/templates/adm/uploadfile.html @@ -12,8 +12,8 @@ Upload File - mvl
- - + +