浏览代码

Merge pull request #1408 from Mmx233/main

fix: manually check the docs' filename
Timothy Jaeryang Baek 1 年之前
父节点
当前提交
d94bc21ac8
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      backend/apps/rag/main.py

+ 2 - 2
backend/apps/rag/main.py

@@ -8,7 +8,7 @@ from fastapi import (
     Form,
 )
 from fastapi.middleware.cors import CORSMiddleware
-import os, shutil, logging
+import os, shutil, logging, re
 
 from pathlib import Path
 from typing import List
@@ -450,7 +450,7 @@ def store_doc(
     try:
         is_valid_filename = True
         unsanitized_filename = file.filename
-        if not unsanitized_filename.isascii():
+        if re.search(r'[\\/:"\*\?<>|\n\t ]', unsanitized_filename) is not None:
             is_valid_filename = False
 
         unvalidated_file_path = f"{UPLOAD_DIR}/{unsanitized_filename}"