-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
37 lines (33 loc) · 1.24 KB
/
script.js
File metadata and controls
37 lines (33 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
let file = document.getElementById("myFile");
let fileSelect = document.querySelector(".fileSelect");
let fileSection = document.querySelector(".file_uploader__fileSection");
let fileNameAdd = document.querySelector(".file_uploader__fileName");
let fileSizeAdd = document.querySelector(".file_uploader__fileSize");
let fileSectionWrapper = document.querySelector(".file_uploader__wrapper");
let btn = document.getElementsByTagName("button")[0];
let form = document.querySelector("form");
form.addEventListener("click", (e) => {
file.value = "";
file.click();
console.log(file.files.length);
});
file.addEventListener("change", () => {
console.log("intital start");
if (file.files.length) {
}
let fileName = file.files[0].name.split(" ").pop();
let fileSize = file.files[0].size / 1024 / 1024;
fileSize = fileSize.toFixed("2");
fileNameAdd.innerHTML = `${fileName}`;
fileSizeAdd.innerHTML = `${fileSize} mb`;
console.log("running");
if (file.files.length > 0) {
fileSectionWrapper.classList.remove("none");
}
console.log("delete trigger");
btn.addEventListener("click", () => {
console.log(file.files[0]);
file.files[0].name = "";
fileSectionWrapper.classList.add("none");
});
});