fix: URL format when generating links

This commit is contained in:
shiyu
2025-09-09 11:59:01 +08:00
parent d42c6b5cee
commit 59c017a05b
@@ -44,7 +44,12 @@ export const DirectLinkModal = memo(function DirectLinkModal({ entry, path, open
try { try {
const fullPath = (path === '/' ? '' : path) + '/' + entry.name; const fullPath = (path === '/' ? '' : path) + '/' + entry.name;
const res = await vfsApi.getTempLinkToken(fullPath, expiresIn); const res = await vfsApi.getTempLinkToken(fullPath, expiresIn);
setLink(res.url); let url = res.url;
if (url && !url.startsWith('http://') && !url.startsWith('https://')) {
const origin = window.location.origin;
url = url.startsWith('/') ? origin + url : origin + '/' + url;
}
setLink(url);
} catch (e: any) { } catch (e: any) {
message.error(e.message || '生成链接失败'); message.error(e.message || '生成链接失败');
} finally { } finally {