From ddacfd23d455a5678b0a4e7813f638bade0906f7 Mon Sep 17 00:00:00 2001 From: zombieyang Date: Thu, 15 Aug 2024 12:13:20 +0800 Subject: [PATCH] fix #28 --- sdppp_python/apis.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sdppp_python/apis.py b/sdppp_python/apis.py index 0a58d1c..d782576 100644 --- a/sdppp_python/apis.py +++ b/sdppp_python/apis.py @@ -1,6 +1,7 @@ try: from fastapi.responses import FileResponse, StreamingResponse from fastapi import UploadFile, File + import urllib except ImportError: print("SD-PPP: fastapi not found") try: @@ -55,7 +56,7 @@ def registerSDHTTPEndpoints(sdppp, app): def sdppp_download(name: str): res = consumeImageCache(name) if isinstance(res, str): - return FileResponse(res, media_type='image/png') + return FileResponse(urllib.parse.unquote(res), media_type='image/png') else: return StreamingResponse(BytesIO(res.tobytes()), media_type='image/png') @@ -179,4 +180,4 @@ def registerSocketEvents(sdppp, sio): return {} photoshop_sid = instance.sid return await sio.call('c_get_documents', data, to=photoshop_sid) - + \ No newline at end of file