def upload(): args = request.args downloadable = args.get('downloadable').lower() if downloadable == 'y': downloadable = 'yes' if downloadable == 'n': downloadable = 'no' downloadable = downloadable.capitalize() quarter = args.get('quarter').lower() if quarter == 'f': quarter = 'fall' if quarter == 'w': quarter = 'winter' if quarter == 's': quarter = 'spring' if quarter == 'su': quarter = 'summer' quarter = quarter.capitalize() if args.get('mf') == 'false': upfile = request.files['file'] file_engine.add_file(args.get('class'), upfile, upfile.filename, args.get('type').capitalize(), downloadable, quarter, args.get('year'), current_user.email.decode()) else: for i in range(len(request.files)): upfile = request.files['file'+'[' + str(i) + ']'] file_engine.add_file(args.get('class'), upfile, upfile.filename, args.get('type').capitalize(), downloadable, quarter, args.get('year'), current_user.email.decode()) file_engine.update_active() return 'OK', 200
def delete_file(): code = request.args.get('code', type=str) num = request.args.get('num', type=str) file_engine.delete_file(' '.join([code, num]), request.args.get('hashpath', type=str), current_user.email.decode()) file_engine.update_active() return 'DELETED'
def upload(): args = request.args downloadable = args.get('downloadable').lower() if downloadable == 'y': downloadable = 'yes' if downloadable == 'n': downloadable = 'no' downloadable = downloadable.capitalize() quarter = args.get('quarter').lower() if quarter == 'f': quarter = 'fall' if quarter == 'w': quarter = 'winter' if quarter == 's': quarter = 'spring' if quarter == 'su': quarter = 'summer' quarter = quarter.capitalize() if args.get('mf') == 'false': upfile = request.files['file'] file_engine.add_file(args.get('class'), upfile, upfile.filename, args.get('type').capitalize(), downloadable, quarter, args.get('year'), current_user.email.decode()) else: for i in range(len(request.files)): upfile = request.files['file' + '[' + str(i) + ']'] file_engine.add_file(args.get('class'), upfile, upfile.filename, args.get('type').capitalize(), downloadable, quarter, args.get('year'), current_user.email.decode()) file_engine.update_active() return 'OK', 200
image_list = file_engine.get_images(request.args.get('path') + '-images') return jsonify(image_list) @app.route('/_file_serve') @login_required def file_serve(): return send_file(request.args.get('file'), as_attachment=True, attachment_filename=request.args.get('name') + '.' + request.args.get('extension')) @app.route('/_del_file') @login_required def delete_file(): code = request.args.get('code', type=str) num = request.args.get('num', type=str) file_engine.delete_file(' '.join([code, num]), request.args.get('hashpath', type=str), current_user.email.decode()) file_engine.update_active() return 'DELETED' # app.run(debug=True, ssl_context=context, host='0.0.0.0') if __name__ == '__main__': file_engine.update_active() init_db() app.run(debug=True, host='0.0.0.0', port=7000, threaded=True)
@app.route('/_class_container_update') @login_required def class_container_update(): return jsonify(class_container=file_engine.active) @app.route('/_file_view') @login_required def file_view(): image_list = file_engine.get_images(request.args.get('path') + '-images') return jsonify(image_list) @app.route('/_file_serve') @login_required def file_serve(): return send_file(request.args.get('file'), as_attachment=True, attachment_filename=request.args.get('name') + '.' + request.args.get('extension')) @app.route('/_del_file') @login_required def delete_file(): code = request.args.get('code', type=str) num = request.args.get('num', type=str) file_engine.delete_file(' '.join([code, num]), request.args.get('hashpath', type=str), current_user.email.decode()) file_engine.update_active() return 'DELETED' # app.run(debug=True, ssl_context=context, host='0.0.0.0') if __name__ == '__main__': file_engine.update_active() init_db() app.run(debug=True, host='0.0.0.0', port=7000, threaded=True)