import flask from flask import request, jsonify, send_from_directory, render_template_string import os from flask import render_template # Создание директории, если она не существует if not os.path.exists(UPLOAD_FOLDER): os.makedirs(UPLOAD_FOLDER) app = flask.Flask(__name__, template_folder="./") app.config['DEBUG'] = True @app.route('/online', methods=['GET']) def online(): return render_template('online.html') UPLOAD_FOLDER = 'static' IMAGE_FILENAME = 'latest_image.jpg' @app.route('/upload', methods=['POST']) def upload_file(): if 'photo' not in request.files: return "No file part", 400 file = request.files['photo'] if file.filename == '': return "No selected file", 400 save_path = os.path.join(UPLOAD_FOLDER, file.filename) file.save(save_path) return f"File uploaded successfully and saved to {save_path}", 200 @app.route('/image', methods=['GET']) def get_image(): return send_from_directory(UPLOAD_FOLDER, IMAGE_FILENAME) @app.route('/') def index(): html = ''' Camera Image

Latest Image

Image ''' return render_template_string(html) if __name__ == '__main__': app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))