From c3ef98972f86deecddfce2511284403aa26d8c29 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 16 Jul 2026 13:16:11 +0800 Subject: [PATCH] bugficx --- ahserver/filestorage.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ahserver/filestorage.py b/ahserver/filestorage.py index 86f3508..45113f8 100644 --- a/ahserver/filestorage.py +++ b/ahserver/filestorage.py @@ -210,12 +210,12 @@ async def downloadfile2url(request, url, headers=None, params=None, data={}, met webpath = fs.webpath(fpath) if request: env = request._run_ns - url = env.entire_url('/download') + env.quote(webpath) + url = env.entire_url('/idfile') + '?path=' + env.quote(webpath) return url baseurl = get_baseurl() if baseurl: - return f'{baseurl}/download{quote(webpath)}' - return f'/download{quote(webpath)}' + return f'{baseurl}/idfile?path={quote(webpath)}' + return f'/idfile?path={quote(webpath)}' def get_baseurl(): # 优先级:BASEURL(显式配置,多域名部署用) > _LAST_BASEURL(自动推导,单域名场景) @@ -248,10 +248,10 @@ async def b64media2url(request, mediafile): return '' if request: entire_url = request._run_ns.entire_url - url = entire_url('/download') + quote(webpath) + url = entire_url('/idfile?path=') + quote(webpath) return url baseurl = get_baseurl() if baseurl: - return f'{baseurl}/download{quote(mediafile)}' + return f'{baseurl}/idfile?path={quote(mediafile)}' return f'/downlaod{quote(mediafile)}'