mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-12 06:39:06 +08:00
This commit is contained in:
parent
82189e1bc5
commit
d65da600e5
@ -1,5 +1,6 @@
|
||||
import datetime
|
||||
import hashlib
|
||||
import os
|
||||
import uuid
|
||||
from typing import Any, Literal, Union
|
||||
|
||||
@ -38,7 +39,12 @@ class FileService:
|
||||
source_url: str = "",
|
||||
) -> UploadFile:
|
||||
# get file extension
|
||||
extension = filename.split(".")[-1].lower()
|
||||
extension = os.path.splitext(filename)[1].lstrip(".").lower()
|
||||
|
||||
# check if filename contains invalid characters
|
||||
if any(c in filename for c in ["/", "\\", ":", "*", "?", '"', "<", ">", "|"]):
|
||||
raise ValueError("Filename contains invalid characters")
|
||||
|
||||
if len(filename) > 200:
|
||||
filename = filename.split(".")[0][:200] + "." + extension
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user