如何将w
和h
的值放在下面的代码旁边。我需要获取选择上传的每个图像的宽度和高度。
var widt;
var hit;
reader.readAsDataURL(file);
reader.onload = function (_file) {
image.src = _file.target.result; // url.createObjectURL(file);
image.onload = function () {
var w = this.width,
h = this.height,
t = file.type, // ext only: // file.type.split('/')[1],
n = file.name
widt = w;
hit = h;
};
};
console.log(widt);
此处console.log
返回undefined
。
答案 0 :(得分:0)
您的变量名称为widt
,并且您在控制台日志中使用width
。尝试:
console.log(widt);
此外,将该控制台日志放在image.onload
函数中以获得正确的响应。
答案 1 :(得分:0)
您错过了以下代码行末尾的分号
n = file.name
答案 2 :(得分:0)
代码:
image.onload = function () {
var w = this.width,
h = this.height,
t = file.type,
n = file.name;
widt = w;
hit = h;
console.log(widt);
};