我有这个脚本,它用于获取浏览器上传图像的宽度和高度。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'函数? –