26 lines
921 B
Python
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) |