File size: 816 Bytes
44870e3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import os
from flask import Flask, send_file, request, jsonify
from utils.handle_file import file_handler
from werkzeug.utils import secure_filename
app = Flask(__name__)
app.config['MAX_CONTENT_LENGTH'] = 11 * 1024 * 1024

@app.route("/")
def index():
    return send_file('src/index.html')

@app.route('/upload', methods=['POST'])
def upload():
    try:
        if 'file' not in request.files:
            return jsonify({"error": "No filet"}), 400
        file = request.files['file']
        if file.filename == '':
            return jsonify({"error": "No selected file"}), 400
        return file_handler.process_file(file)
    except Exception as e:
        return {"error": f"an error occured: {e}"}, 500

def main():
    app.run(host='0.0.0.0', port=7860, debug=True)

if __name__ == "__main__":
    main()