WebashalarForML commited on
Commit
7f6eec7
·
verified ·
1 Parent(s): 7399888

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -6
app.py CHANGED
@@ -1,4 +1,4 @@
1
- from flask import Flask, request, redirect, flash, session, render_template, url_for, send_from_directory
2
  import os
3
  import json
4
  import logging
@@ -46,7 +46,7 @@ def upload_and_process():
46
  """Handle file upload and process the file."""
47
  if 'file' not in request.files or request.files['file'].filename == '':
48
  flash('No file selected for upload.')
49
- return redirect(request.url)
50
 
51
  file = request.files['file']
52
 
@@ -70,20 +70,25 @@ def upload_and_process():
70
  parsed_data = process_resume_data(file_path)
71
  if not parsed_data or 'error' in parsed_data:
72
  flash('An error occurred during file processing.')
73
- return redirect(url_for('index'))
74
 
75
  print("file path of files---->",file_path)
76
  session['processed_data'] = parsed_data
77
  session['file_path'] = file_path
78
  flash('File uploaded and data processed successfully.')
79
- return redirect(url_for('result'))
 
 
 
 
 
80
 
81
  except Exception as e:
82
  logging.error(f"File processing error: {str(e)}")
83
  flash('An error occurred while processing the file.')
84
- return handle_file_processing_error()
85
  else:
86
- return handle_invalid_file_type()
87
 
88
  @app.route('/remove_file', methods=['POST'])
89
  def remove_file():
 
1
+ from flask import Flask, request, redirect, flash, session, render_template, url_for, send_from_directory, jsonify
2
  import os
3
  import json
4
  import logging
 
46
  """Handle file upload and process the file."""
47
  if 'file' not in request.files or request.files['file'].filename == '':
48
  flash('No file selected for upload.')
49
+ return jsonify({'message': "No file selected for upload."})
50
 
51
  file = request.files['file']
52
 
 
70
  parsed_data = process_resume_data(file_path)
71
  if not parsed_data or 'error' in parsed_data:
72
  flash('An error occurred during file processing.')
73
+ return jsonify({'message': "An error occurred during file processing."})
74
 
75
  print("file path of files---->",file_path)
76
  session['processed_data'] = parsed_data
77
  session['file_path'] = file_path
78
  flash('File uploaded and data processed successfully.')
79
+ return jsonify({
80
+ 'Data': [parsed_data],
81
+ 'process_file': f"https://webashalarforml-resumeextractor3.hf.space/{file_path}",
82
+ 'success': True,
83
+ 'message': 'Data processed and analyzed successfully'
84
+ })
85
 
86
  except Exception as e:
87
  logging.error(f"File processing error: {str(e)}")
88
  flash('An error occurred while processing the file.')
89
+ return jsonify({'message': "An error occurred while processing the file. Cannot generate results"})
90
  else:
91
+ return jsonify({'message': "File type not allowed."})
92
 
93
  @app.route('/remove_file', methods=['POST'])
94
  def remove_file():