Bonjour,

Je veux prévisualiser une image avant l'upload, du coup, je veux récupérer quelques informations et les vérifier avant de passer au transfert, parmi ces informations, sont les dimensions, j'ai pris ce code du net, et je veux le développer pour retourner les informations en array:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
 
	function imageFileDims(fileID){
 
	var _URL = window.URL || window.webkitURL;   
  	var file, img, fileWidth, fileHeight, dims=[];
 
    file = $('#'+fileID)[0].files[0];
 
    img = new Image();
 
    img.onload = function(data) {
                 fileWidth   = this.width;
                 fileHeight  = this.height;
 
                dims.push(fileWidth);
                dims.push(fileHeight);
 
                console.log(dims);
 
// les élément à retourner
 
     return [fileWidth, fileHeight];
 
            };
 
// le résultat est [] null	
console.log(dims);
 
            img.src = _URL.createObjectURL(file);
            console.log(img.onload());            
  }
 
$("#file-input1").change(function(e) {
    imageFileDims("file-input1");
});
Merci a vous