WebashalarForML commited on
Commit
745f0aa
·
verified ·
1 Parent(s): d5596de

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
app.py CHANGED
@@ -53,22 +53,24 @@ def index():
53
  logging.info(f"Accessed index page, uploaded files: {uploaded_files}")
54
  return render_template('index.html', uploaded_files=uploaded_files)
55
 
56
- @app.route('/upload', methods=['GET', 'POST'])
57
  def upload_file():
58
  try:
 
59
  print("Request headers:", request.headers)
60
  print("Request form:", request.form)
61
  print("Request files:", request.files)
62
 
 
63
  if 'files' not in request.files:
64
- print("request.files-------------->", request.files)
65
- flash('No file part')
66
  logging.warning("No file part found in the request")
67
  return jsonify({'message': "No file part found in the request"})
68
 
69
- files = request.files.getlist('files') # Get all files from the request
 
70
  if not files or all(file.filename == '' for file in files):
71
- flash('No selected files')
72
  logging.warning("No files selected for upload")
73
  return jsonify({'message': "No files selected for upload"})
74
 
@@ -77,16 +79,17 @@ def upload_file():
77
  if file:
78
  filename = file.filename
79
  file_path = os.path.join(app.config['UPLOAD_FOLDER'], filename)
80
- print("file_path-------------->", file_path)
81
  try:
 
82
  file.save(file_path)
83
  uploaded_files.append(filename)
84
  logging.info(f"Uploaded file: {filename} at {file_path}")
85
- print(f"Uploaded file---------->: {filename} at {file_path}")
86
  except Exception as save_error:
87
  logging.error(f"Error saving file {filename}: {save_error}")
88
  return jsonify({'message': f"Error saving file {filename}"}), 500
89
 
 
90
  logging.info(f"Files successfully uploaded: {uploaded_files}")
91
  return jsonify({
92
  'message': 'Files successfully uploaded',
@@ -97,8 +100,6 @@ def upload_file():
97
  logging.error(f"An error occurred during file upload: {e}")
98
  return jsonify({'message': 'File upload failed'}), 500
99
 
100
-
101
-
102
  @app.route('/remove_file')
103
  def remove_file():
104
  uploaded_files = session.get('uploaded_files', [])
 
53
  logging.info(f"Accessed index page, uploaded files: {uploaded_files}")
54
  return render_template('index.html', uploaded_files=uploaded_files)
55
 
56
+ @app.route('/upload', methods=['POST'])
57
  def upload_file():
58
  try:
59
+ # Log the headers and request body for debugging
60
  print("Request headers:", request.headers)
61
  print("Request form:", request.form)
62
  print("Request files:", request.files)
63
 
64
+ # Check if the 'files' part exists in the request
65
  if 'files' not in request.files:
66
+ print("No 'files' part in the request")
 
67
  logging.warning("No file part found in the request")
68
  return jsonify({'message': "No file part found in the request"})
69
 
70
+ # Get all files from the request
71
+ files = request.files.getlist('files')
72
  if not files or all(file.filename == '' for file in files):
73
+ print("No files selected for upload")
74
  logging.warning("No files selected for upload")
75
  return jsonify({'message': "No files selected for upload"})
76
 
 
79
  if file:
80
  filename = file.filename
81
  file_path = os.path.join(app.config['UPLOAD_FOLDER'], filename)
82
+ print(f"Saving file to: {file_path}")
83
  try:
84
+ # Save the file
85
  file.save(file_path)
86
  uploaded_files.append(filename)
87
  logging.info(f"Uploaded file: {filename} at {file_path}")
 
88
  except Exception as save_error:
89
  logging.error(f"Error saving file {filename}: {save_error}")
90
  return jsonify({'message': f"Error saving file {filename}"}), 500
91
 
92
+ session['uploaded_files'] = uploaded_files # Store uploaded files in session
93
  logging.info(f"Files successfully uploaded: {uploaded_files}")
94
  return jsonify({
95
  'message': 'Files successfully uploaded',
 
100
  logging.error(f"An error occurred during file upload: {e}")
101
  return jsonify({'message': 'File upload failed'}), 500
102
 
 
 
103
  @app.route('/remove_file')
104
  def remove_file():
105
  uploaded_files = session.get('uploaded_files', [])