diff --git a/backend/app/api/routes/documents.py b/backend/app/api/routes/documents.py index e7f8577..a4024fb 100644 --- a/backend/app/api/routes/documents.py +++ b/backend/app/api/routes/documents.py @@ -34,6 +34,7 @@ def _document_response(result: DocumentProcessResult) -> DocumentUploadResponse: @router.post("/upload", response_model=DocumentUploadResponse) async def upload_document( file: UploadFile = File(..., description="上传的文档文件"), + doc_id: str | None = Form(None, description="客户端预分配的文档ID,不传则自动生成"), doc_name: str | None = Form(None, description="文档名称"), regulation_type: str | None = Form(None, description="法规类型"), version: str | None = Form(None, description="文档版本"), @@ -48,6 +49,7 @@ async def upload_document( try: result = get_document_command_service().upload_and_process( + doc_id=doc_id, file_name=file.filename, content=content, content_type=file.content_type or "application/octet-stream", diff --git a/frontend/09e5e346-5238-4c7e-9c5e-db1d6ef1225f.ico b/frontend/09e5e346-5238-4c7e-9c5e-db1d6ef1225f.ico new file mode 100644 index 0000000..99f49db Binary files /dev/null and b/frontend/09e5e346-5238-4c7e-9c5e-db1d6ef1225f.ico differ diff --git a/frontend/index.html b/frontend/index.html index 748232d..9d2a589 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -2,7 +2,7 @@
- +