diff --git a/vue/src/util/file.ts b/vue/src/util/file.ts index 3957b1e..8a1b21e 100644 --- a/vue/src/util/file.ts +++ b/vue/src/util/file.ts @@ -56,8 +56,14 @@ export function downloadFiles(urls: string[]) { document.body.appendChild(link); urls.forEach((url) => { + const urlObject = new URL(url, window.location.origin) + let filename = '' + const disposition = urlObject.searchParams.get('disposition') + if (disposition) { + filename = disposition + } link.href = url; - link.download = '' + link.download = filename; link.click(); });