Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -12,7 +12,7 @@ from waitress import serve
|
|
| 12 |
# Initialize the Flask application
|
| 13 |
app = Flask(__name__)
|
| 14 |
app.secret_key = 'your_secret_key'
|
| 15 |
-
app.config['UPLOAD_FOLDER'] = 'uploads'
|
| 16 |
|
| 17 |
# Allowed file extensions
|
| 18 |
ALLOWED_EXTENSIONS = {'pdf', 'docx', 'rsf', 'odt', 'png', 'jpg', 'jpeg'}
|
|
@@ -51,6 +51,11 @@ def upload_and_process():
|
|
| 51 |
logging.debug(f"File uploaded: {filename}")
|
| 52 |
session['uploaded_file'] = filename
|
| 53 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 54 |
# Process the file after uploading
|
| 55 |
try:
|
| 56 |
parsed_data = process_resume_data(file_path)
|
|
@@ -101,10 +106,12 @@ def reset_upload():
|
|
| 101 |
def result():
|
| 102 |
"""Display the processed data result."""
|
| 103 |
processed_data = session.get('processed_data', None)
|
|
|
|
|
|
|
| 104 |
if not processed_data:
|
| 105 |
flash('No data to display. Please upload and process a file.')
|
| 106 |
return redirect(url_for('index'))
|
| 107 |
-
return render_template('result.html', parsed_data=processed_data)
|
| 108 |
|
| 109 |
if __name__ == '__main__':
|
| 110 |
# For Windows development
|
|
|
|
| 12 |
# Initialize the Flask application
|
| 13 |
app = Flask(__name__)
|
| 14 |
app.secret_key = 'your_secret_key'
|
| 15 |
+
app.config['UPLOAD_FOLDER'] = 'uploads/'
|
| 16 |
|
| 17 |
# Allowed file extensions
|
| 18 |
ALLOWED_EXTENSIONS = {'pdf', 'docx', 'rsf', 'odt', 'png', 'jpg', 'jpeg'}
|
|
|
|
| 51 |
logging.debug(f"File uploaded: {filename}")
|
| 52 |
session['uploaded_file'] = filename
|
| 53 |
|
| 54 |
+
file_url = f"/uploads/{filename}"
|
| 55 |
+
file_extension = filename.rsplit('.', 1)[1].lower()
|
| 56 |
+
session['file_url'] = file_url
|
| 57 |
+
session['file_extension'] = file_extension
|
| 58 |
+
|
| 59 |
# Process the file after uploading
|
| 60 |
try:
|
| 61 |
parsed_data = process_resume_data(file_path)
|
|
|
|
| 106 |
def result():
|
| 107 |
"""Display the processed data result."""
|
| 108 |
processed_data = session.get('processed_data', None)
|
| 109 |
+
file_url = session.get('file_url', None)
|
| 110 |
+
file_extension = session.get('file_extension', None)
|
| 111 |
if not processed_data:
|
| 112 |
flash('No data to display. Please upload and process a file.')
|
| 113 |
return redirect(url_for('index'))
|
| 114 |
+
return render_template('result.html', parsed_data=processed_data, file_url=file_url, file_extension=file_extension)
|
| 115 |
|
| 116 |
if __name__ == '__main__':
|
| 117 |
# For Windows development
|