function getFileFromBlobUrl(blobUrl) {
return new Promise((resolve, reject) => {
const xhr = new XMLHttpRequest();
xhr.open('GET', blobUrl, true);
xhr.responseType = 'blob';
xhr.onload = () => {
if (xhr.status === 200) {
resolve(xhr.response);
} else {
reject(new Error(`Failed to retrieve the file. Status: ${xhr.status}`));
}
};
xhr.onerror = () => {
reject(new Error('Failed to make the request.'));
};
xhr.send();
});
}
const exampleBlobUrl = "https://example.com/example-file-url";
getFileFromBlobUrl(exampleBlobUrl)
.then(blob => {
console.log("File retrieved:", blob);
})
.catch(error => {
console.error("Error:", error);
});