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