Files
upload-platform/site/routes/api_bp.py
T

26 lines
921 B
Python

"""Демо API: переиспользуемый upload_refs и заглушка обработки."""
from flask import Blueprint, jsonify, request
from upload.backend.session import get_files
from upload.backend.upload_refs import create_upload_refs_blueprint
def register_api(app, cfg):
app.register_blueprint(create_upload_refs_blueprint(cfg))
demo = Blueprint("demo_api", __name__, url_prefix=cfg.get("apiPrefix", "/api"))
@demo.post("/process")
def process():
data = request.get_json(silent=True) or {}
sid = data.get("session", "")
files = get_files(sid)
if files is None:
return jsonify({"ok": False, "error": "Session not found"}), 404
return jsonify({
"ok": True,
"session": sid,
"files": [{"name": name, "size": len(content)} for name, content in files],
})
app.register_blueprint(demo)