浏览代码

Merge pull request #17013 from athoik/fix-17000

fix: handle unicode filenames in external document loader
Tim Jaeryang Baek 1 月之前
父节点
当前提交
4e7b0ea4b4
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      backend/open_webui/retrieval/loaders/external_document.py

+ 2 - 1
backend/open_webui/retrieval/loaders/external_document.py

@@ -1,6 +1,7 @@
 import requests
 import logging, os
 from typing import Iterator, List, Union
+from urllib.parse import quote
 
 from langchain_core.document_loaders import BaseLoader
 from langchain_core.documents import Document
@@ -37,7 +38,7 @@ class ExternalDocumentLoader(BaseLoader):
             headers["Authorization"] = f"Bearer {self.api_key}"
 
         try:
-            headers["X-Filename"] = os.path.basename(self.file_path)
+            headers["X-Filename"] = quote(os.path.basename(self.file_path))
         except:
             pass