CoolFace
Apppublic

Sa-m/Flask-App-test-purpose

sourceHugging Faceapache-2.0updated 7mo agoView on Hugging Face
0likes
server.py68 linesDownload Raw Back to root
1 2from flask import Flask,redirect,url_for3from flask import Flask, jsonify, render_template, request, stream_with_context, Response4from flask_cors import CORS5 6import requests7 8app = Flask(__name__)9CORS(app)10 11'''@app.route('/')12def welc():13    return 'Main page '14'''15# @app.route('/fail/<int:marks>')16# def fail(score):17#     return 'failure'18 19# @app.route('/success/<int:marks>')20# def success(score):21#     return 'success'22 23 24@app.route('/results/<int:marks>')25def results(marks):26    if marks>36:27        result='Passed'   28    else:29        result='fail'30    return f'{result} with {marks} marks'31    # return redirect(url_for(result,score=marks))32    33def allowed_file(filename):34    return '.' in filename and \35           filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS36           37 38@app.route('/', methods=['GET', 'POST'])39def upload_file():40    if request.method == 'POST':41        # check if the post request has the file part42        if 'file' not in request.files:43            flash('No file part')44            return redirect(request.url)45        file = request.files['file']46        # if user does not select file, browser also47        # submit an empty part without filename48        if file.filename == '':49            flash('No selected file')50            return redirect(request.url)51        if file and allowed_file(file.filename):52            filename = secure_filename(file.filename)53            file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))54            return redirect(url_for('uploaded_file',55                                    filename=filename))56    return '''57    <!doctype html>58    <title>Upload new File</title>59    <h1>Upload new File</h1>60    <form method=post enctype=multipart/form-data>61      <input type=file name=file>62      <input type=submit value=Upload>63    </form>64    '''65 66if __name__ == "__main__":67    app.run(host="0.0.0.0", port=7860)68