-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
44 lines (36 loc) · 1.51 KB
/
script.js
File metadata and controls
44 lines (36 loc) · 1.51 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
38
39
40
41
42
43
44
const inpFile = document.getElementById("inpFile");
const previewContainer = document.getElementById("uploadArea")
const previewImage = document.getElementById("image-preview")
const previewText = document.getElementById("uploadText")
const buttonConfirm = document.getElementById("submit")
//Tamanho real da imagem
let realSize = {width:null,height:null}
//Quando detectar mudança irá atualizar a tela e consequentemente colocar a imagem.
inpFile.addEventListener("change", function(){
const file = this.files[0];
if(file){
const reader = new FileReader();
previewText.style.display = "none";
previewImage.style.display = "block";
reader.addEventListener("load",function(){
previewImage.setAttribute("src",this.result);
buttonConfirm.setAttribute("href","label_tool/index.html")
sessionStorage.setItem("imgData", reader.result);
});
reader.readAsDataURL(file);
setTimeout(function(){
realSizeW = previewImage.width
realSizeH = previewImage.height
sessionStorage.setItem("realSizeW", realSizeW);
sessionStorage.setItem("realSizeH", realSizeH);
previewImage.style.width = "100%"
},100)
} else {
previewText.style.display = null;
previewImage.style.display = null;
previewImage.setAttribute("src","")
realSize = {width:null,height:null}
sessionStorage.clear()
buttonConfirm.setAttribute("href","")
}
});