Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from flask import Flask, jsonify, flash, request, redirect, url_for
- from werkzeug.utils import secure_filename
- import os
- app = Flask(__name__)
- @app.route('/')
- def hello():
- return "Hello World!"
- #if __name__ == '__main__':
- # app.run(host='0.0.0.0')
- @app.route('/req_qns')
- def respond():
- qns = {'1':'How are you?',
- '2':'Do you like bread?',
- '3':'Whats your fav booze?',
- '4':'whts the time?'}
- return jsonify(qns)
- #def allowed_file(filename):
- # return '.' in filename and \
- # filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
- UPLOAD_FOLDER = '/var/www/new-flask/uploads/'
- app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
- app.secret_key = 'super secret key'
- app.config['SESSION_TYPE'] = 'filesystem'
- @app.route('/up', methods=['GET', 'POST'])
- def upload_file():
- if request.method == 'POST':
- # check if the post request has the file part
- if 'file1' not in request.files and 'file2' not in request.files and 'file3' not in request.files and 'file4' not in request.files:
- flash('Missing files')
- return redirect(request.url)
- file1 = request.files['file1']
- file2 = request.files['file2']
- file3 = request.files['file3']
- file4 = request.files['file4']
- #return 'reached point 1'
- # if user does not select file, browser also
- # submit an empty part without filename
- if file1.filename == '' or file2.filename == '' or file3.filename == '' or file4.filename == '':
- flash('No selected file')
- return redirect(request.url)
- #return 'uploaded'
- #if file and allowed_file(file.filename):
- if file1 and file2 and file2 and file4:
- filename1 = '1 - '+secure_filename(file1.filename)
- filename2 = '2 - '+secure_filename(file2.filename)
- filename3 = '3 - '+secure_filename(file3.filename)
- filename4 = '4 - '+secure_filename(file4.filename)
- file1.save(os.path.join(app.config['UPLOAD_FOLDER'], filename1))
- file2.save(os.path.join(app.config['UPLOAD_FOLDER'], filename2))
- file3.save(os.path.join(app.config['UPLOAD_FOLDER'], filename3))
- file4.save(os.path.join(app.config['UPLOAD_FOLDER'], filename4))
- return "4 files uploaded and saved to drive"
- return '''
- <!doctype html>
- <title>Upload new File</title>
- <h1>Upload new File</h1>
- <form method=post enctype=multipart/form-data>
- 1 - <input type=file name=file1><br>
- 2 - <input type=file name=file2><br>
- 3 - <input type=file name=file3><br>
- 4 - <input type=file name=file4><br>
- <br>
- <input type=submit value=Upload>
- </form>
- '''
- app.run(host='0.0.0.0')
- #@app.route('/give_question')
Add Comment
Please, Sign In to add comment