in app.py [0:0]
def upload_file():
"""Takes in a file, checks if it is valid,
and saves it for the next request to the API
"""
global next_image
if "file" not in request.files:
return jsonify(success=False, message="No file part")
file = request.files["file"]
if file.filename == "":
return jsonify(success=False, message="No selected file")
if file and allowed_file(file.filename):
filename = secure_filename(file.filename)
# Read the file stream into a BytesIO object
file_stream = io.BytesIO(file.read())
file_stream.seek(0)
next_image = Image.open(file_stream)
return jsonify(
success=True,
message="File uploaded successfully and added to the conversation",
filename=filename,
)
return jsonify(success=False, message="File type not allowed")