Multiple file upload support
This commit is contained in:
26
app.py
26
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))
|
||||
|
||||
Reference in New Issue
Block a user