mirror of
https://github.com/gmemstr/sliproad.git
synced 2024-09-20 08:31:09 +01:00
40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
|
function dragEnter(e) {
|
||
|
document.getElementById("uploadoverlay").classList.remove("hidden");
|
||
|
}
|
||
|
|
||
|
function dragExit(e) {
|
||
|
document.getElementById("uploadoverlay").classList.add("hidden");
|
||
|
}
|
||
|
document.addEventListener("drop", function(e) {
|
||
|
var files = e.target.files || e.dataTransfer.files
|
||
|
console.log(files)
|
||
|
document.getElementById("uploadoverlay").classList.add("hidden");
|
||
|
for (var i = 0; i <= files.length; i++) {
|
||
|
upload(files[i]);
|
||
|
}
|
||
|
})
|
||
|
|
||
|
window.addEventListener("dragover",function(e){
|
||
|
e = e || event;
|
||
|
e.preventDefault();
|
||
|
},false);
|
||
|
window.addEventListener("drop",function(e){
|
||
|
e = e || event;
|
||
|
e.preventDefault();
|
||
|
},false);
|
||
|
|
||
|
|
||
|
var upload = (file) => {
|
||
|
var clkepath = document.getElementById("path").value;
|
||
|
var formData = new FormData();
|
||
|
formData.append("path", path);
|
||
|
formData.append("file", file);
|
||
|
fetch('/upload', { // Your POST endpoint
|
||
|
method: 'POST',
|
||
|
body: formData
|
||
|
}).then(
|
||
|
success => console.log(success) // Handle the success response object
|
||
|
).catch(
|
||
|
error => console.log(error) // Handle the error response object
|
||
|
);
|
||
|
};
|