Spaces:
Sleeping
Sleeping
| import os | |
| from .config import UPLOAD_FOLDER, ALLOWED_EXTENSIONS | |
| from flask import render_template, redirect, flash, request, url_for | |
| from werkzeug.utils import secure_filename | |
| class ResumeSubmitter: | |
| def __init__(self): | |
| if not os.path.exists(UPLOAD_FOLDER): | |
| os.makedirs(UPLOAD_FOLDER) | |
| def allowed_file(self, filename): | |
| return '.' in filename and filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS | |
| def upload_form(self): | |
| return render_template("upload_resume.html") | |
| def upload_file(self): | |
| if 'file' not in request.files: | |
| return 'No file part' | |
| file = request.files['file'] | |
| if file.filename == '': | |
| return 'No selected file' | |
| if file and self.allowed_file(file.filename): | |
| filename = secure_filename(file.filename) | |
| file.save(os.path.join(UPLOAD_FOLDER, filename)) | |
| flash('File successfully uploaded') | |
| # return file path | |
| return os.path.join(UPLOAD_FOLDER, filename) | |
| else: | |
| return "Allowed file types are PDF as of now" |