INNER CODE UNIT · Python
upload_file
pgalko/BambooAI · web_app/app.py:933
def upload_file():
session_id = session['session_id']
if 'file' not in request.files:
return jsonify({'message': 'No file part'}), 400
file = request.files['file']
if file.filename == '':
return jsonify({'message': 'No selected file'}), 400
if file and (file.filename.endswith('.csv') or file.filename.endswith('.parquet') or file.filename.endswith('.json') or file.filename.endswith('.xlsx')):
filepath = os.path.join(user_path('temp'), f"{session_id}_{file.filename}")
file.save(filepath)
try:
if GLOBAL_EXECUTION_MODE == 'local':
# Only load DataFrame for local mode
if file.filename.endswith('.csv'):
df = load_csv_with_datetime(filepath)