Implement reusable upload platform

This commit is contained in:
“Naeel”
2026-09-05 08:51:32 +03:00
parent 82d9ca9136
commit c0b87880ae
35 changed files with 734 additions and 9 deletions
+1
View File
@@ -0,0 +1 @@
"""Маршруты демо-обёртки."""
+26
View File
@@ -0,0 +1,26 @@
"""Демо 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)