我有這個腳本,它用於獲取瀏覽器上傳圖像的寬度和高度。HTML5 - 如何獲取圖像尺寸
參考: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]);
}
我想從createReader
函數外部訪問該值寬度和高度。我怎樣才能做到這一點?
嗯...有'createReader'返回的東西。這是一個好的開始。 –
var width和height只能訪問image.onload函數內部,這就是爲什麼我不能「返回某些東西」 –
您不能在要返回它們的範圍中創建變量'width'和'height' ,比如'createReader'函數? –