Ho questo script, è usato per recuperare la larghezza e l'altezza dell'immagine caricata dal browser.HTML5 - come ottenere la dimensione dell'immagine
di riferimento: http://renevier.net/misc/resizeimg.html
function createReader(file) {
reader.onload = function(evt) {
var image = new Image();
image.onload = function(evt) {
var width = this.width;
var height = this.height;
alert (width); // will produce something like 198
};
image.src = evt.target.result;
};
reader.readAsDataURL(file);
}
for (var i = 0, length = input.files.length; i < length; i++) {
createReader(input.files[i]);
}
voglio accedere la larghezza e l'altezza dal valore di fuori della funzione createReader
. Come lo posso fare?
um ... avere 'createReader' restituire qualcosa. È un buon inizio. –
la larghezza e l'altezza di var possono accedere solo all'interno della funzione image.onload, ecco perché non è stato possibile "restituire qualcosa" –
Non è possibile creare le variabili 'width' e' height' nello scope in cui si desidera restituirle , come la funzione 'createReader'? –