from flask import Flask, request, jsonify import os app = Flask(__name__) # Папка назначения UPLOAD_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "trash_api_uploads") # Проверяем наличие папки if not os.path.exists(UPLOAD_DIR): os.makedirs(UPLOAD_DIR, exist_ok=True) @app.route('/upload', methods=['POST']) def upload_file(): # Проверяем, есть ли файл в запросе if 'file' not in request.files: return jsonify({"status": "error", "message": "Файл не найден в запросе"}), 400 file = request.files['file'] # Если пользователь не выбрал файл if file.filename == '': return jsonify({"status": "error", "message": "Имя файла пустое"}), 400 if file: file_path = os.path.join(UPLOAD_DIR, file.filename) file.save(file_path) return jsonify({ "status": "success", "filename": file.filename, "path": file_path }), 200 if __name__ == '__main__': # Запускаем на всех интерфейсах (0.0.0.0) на порту 8000 app.run(host='0.0.0.0', port=8000)