mirror of
https://github.com/Supernova3339/anonupload.git
synced 2026-03-18 01:40:19 +01:00
Update download.php
This commit is contained in:
23
download.php
23
download.php
@@ -68,7 +68,7 @@ if(isset($_POST['submit'])){
|
||||
const fileLink = "' . $fileURL .'";
|
||||
const initTimer = () => {
|
||||
if(downloadBtn.classList.contains("disable-timer")) {
|
||||
return downloadFile(filelink);
|
||||
return window.open(fileLink);
|
||||
}
|
||||
let timer = downloadBtn.dataset.timer;
|
||||
downloadBtn.classList.add("timer");
|
||||
@@ -79,7 +79,7 @@ const initTimer = () => {
|
||||
return downloadBtn.innerHTML = `Your download will begin in <b>${timer}</b> seconds`;
|
||||
}
|
||||
clearInterval(initCounter);
|
||||
downloadFile(filelink);
|
||||
window.open(fileLink);
|
||||
downloadBtn.innerText = "Your file is downloading...";
|
||||
setTimeout(() => {
|
||||
downloadBtn.classList.replace("timer", "disable-timer");
|
||||
@@ -88,23 +88,6 @@ const initTimer = () => {
|
||||
}, 1000);
|
||||
}
|
||||
downloadBtn.addEventListener("click", initTimer);
|
||||
|
||||
public static downloadFile(url: string): void {
|
||||
const xmlHttp = new XMLHttpRequest();
|
||||
xmlHttp.onreadystatechange = () => {
|
||||
if (xmlHttp.readyState === 4 && xmlHttp.status === 200) {
|
||||
const blobUrl = window.URL.createObjectURL(xmlHttp.response);
|
||||
const e = document.createElement("a");
|
||||
e.href = blobUrl;
|
||||
e.download = blobUrl.substr(blobUrl.lastIndexOf("/") + 1);
|
||||
document.body.appendChild(e);
|
||||
e.click();
|
||||
document.body.removeChild(e);
|
||||
}
|
||||
};
|
||||
xmlHttp.responseType = "blob";
|
||||
xmlHttp.open("GET", url, true);
|
||||
xmlHttp.send(null);
|
||||
}
|
||||
</script>
|
||||
</script>'; ?>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user