diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/utils.ts b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/utils.ts index 01ae2024c..1920d683a 100644 --- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/utils.ts +++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/utils.ts @@ -31,7 +31,11 @@ export const download = ( ) => { const anchor = document.createElement("a"); document.body.appendChild(anchor); - let path = `/api/v1/buckets/${bucketName}/objects/download?prefix=${objectPath}${ + let basename = document.baseURI.replace(window.location.origin, ""); + + let path = `${ + window.location.origin + }${basename}api/v1/buckets/${bucketName}/objects/download?prefix=${objectPath}${ overrideFileName !== null && overrideFileName.trim() !== "" ? `&override_file_name=${encodeURLString(overrideFileName || "")}` : "" @@ -45,7 +49,7 @@ export const download = ( req.addEventListener( "progress", function (evt) { - var percentComplete = Math.round((evt.loaded / fileSize) * 100); + let percentComplete = Math.round((evt.loaded / fileSize) * 100); if (progressCallback) { progressCallback(percentComplete);