From e88583936d495f904dbbdd82118c0f61dbafd1a1 Mon Sep 17 00:00:00 2001 From: w1gs Date: Thu, 5 Sep 2024 21:52:13 -0400 Subject: [PATCH] fix: url decode filename from API --- app/user_manager.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/user_manager.py b/app/user_manager.py index 53dff18b7..95ad157c3 100644 --- a/app/user_manager.py +++ b/app/user_manager.py @@ -5,6 +5,7 @@ import uuid import glob import shutil from aiohttp import web +from urllib import parse from comfy.cli_args import args from folder_paths import user_directory from .app_settings import AppSettings @@ -59,6 +60,10 @@ class UserManager(): return None if file is not None: + # Check if filename is url encoded + if "%" in file: + file = parse.unquote(file) + # prevent leaving /{type}/{user} path = os.path.abspath(os.path.join(user_root, file)) if os.path.commonpath((user_root, path)) != user_root: