diff --git a/mcp_docx_server.py b/mcp_docx_server.py index 93c8278..f6b52f8 100644 --- a/mcp_docx_server.py +++ b/mcp_docx_server.py @@ -181,7 +181,7 @@ async def edit_docx(input_docx_path: str, replacements: Optional[List[Dict[str, - 替换指定序号的图片 参数: - - input_docx_path: 输入 DOCX 文件路径 + - input_docx_path: 输入 DOCX 文件名称 - replacements: 文本替换规则列表,例如: [ {\"old\": \"旧标题\", \"new\": \"新标题\"}, @@ -204,7 +204,8 @@ async def edit_docx(input_docx_path: str, replacements: Optional[List[Dict[str, tmp_images: List[str] = [] print(f"edit_docx: input_docx_path: {input_docx_path}, replacements: {replacements}, image_replacements: {image_replacements}") try: - local_input = input_docx_path + upload_dir = _get_upload_dir() + local_input = os.path.join(upload_dir, input_docx_path) if _is_url(input_docx_path): parsed = urllib.parse.urlparse(input_docx_path) ext = os.path.splitext(parsed.path)[1] or ".docx"