Implement reusable upload platform
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user