Sa-m/Flask-App-test-purpose
0
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 