Spaces:
Runtime error
Runtime error
File size: 1,155 Bytes
227f173 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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" |