index.py 923 B

1234567891011121314151617181920212223242526272829303132333435
  1. '''
  2. @author: olivier.massot, sept 218
  3. '''
  4. from flask import request
  5. from flask.app import Flask
  6. from jinja2.environment import Template
  7. from path import Path
  8. from werkzeug.utils import secure_filename
  9. from tempfile import TemporaryDirectory
  10. main_dir = Path(__file__).parent.parent
  11. app = Flask(__name__)
  12. @app.route('/', methods=['GET'])
  13. def index():
  14. with open("templates\\index.j2", "r", encoding="utf-8") as f:
  15. template = Template(f.read())
  16. return template.render()
  17. @app.route('/', methods=['POST'])
  18. def submit():
  19. f = request.files['dossier']
  20. # with TemporaryDirectory() as tmpdir:
  21. f.save("upload/" + secure_filename(f.filename))
  22. return f.filename
  23. @app.route('/upload', methods=['GET', 'POST'])
  24. def upload_file():
  25. if request.method == 'POST':
  26. f = request.files['the_file']
  27. f.save('uploads/' + secure_filename(f.filename))