From c966f133bea46f5d1b804296b270955478fa0ac4 Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期二, 18 二月 2025 13:42:35 +0800 Subject: [PATCH] 报表合并问题处理 --- app/api/files.py | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/app/api/files.py b/app/api/files.py index 3a8491d..e00c43b 100644 --- a/app/api/files.py +++ b/app/api/files.py @@ -8,6 +8,7 @@ from starlette.responses import StreamingResponse from werkzeug.utils import send_file +from Log import logger from app.api import Response, get_current_user, ResponseList from app.config.config import settings from app.config.const import DOCUMENT_TO_REPORT, IMAGE_TO_TEXT, DOCUMENT_TO_REPORT_TITLE, DOCUMENT_IA_QUESTIONS, \ @@ -18,6 +19,7 @@ from app.models.user_model import UserModel from app.service.basic import BasicService from app.service.bisheng import BishengService +from app.service.files import read_file from app.service.v2.api_token import DfTokenDao from app.service.difyService import DifyService from app.service.ragflow import RagflowService @@ -134,6 +136,11 @@ return Response(code=400, msg=str(e)) try: file_upload = await dify_service.upload(token, f.filename, file_content, current_user.id) + try: + tokens = await read_file(file_content, f.filename, f.content_type) + file_upload["tokens"] = tokens + except Exception as e: + logger.error(e) result.append(file_upload) except Exception as e: raise HTTPException(status_code=500, detail=str(e)) -- Gitblit v1.8.0