【发布时间】:2018-09-13 10:19:42
【问题描述】:
我有一个包含 3 个文件输入字段的表单,但 Laravel 给了我这个问题:link
所以,我会在发送文件之前检查,最大分辨率为 2000x2000,我得到了这段代码并修改了,但它仍然报错,因为一个通过另一个。我想知道如何将这三张支票合二为一。
这是我的代码:
$("#personal").change(function() {
var fr = new FileReader;
fr.onload = function() {
var imgPersonal = new Image;
imgPersonal.onload = function() {
if (imgPersonal.width > 2000 && this.height > 2000) {
$("#submitDocs").attr("disabled", true);
} else {
$("#submitDocs").removeAttr("disabled");
}
};
imgPersonal.src = fr.result;
};
fr.readAsDataURL(this.files[0]);
});
$("#self").change(function() {
var fr = new FileReader;
fr.onload = function() {
var imgSelf = new Image;
imgPersonal.onload = function() {
if (imgSelf.width > 2000 && this.height > 2000) {
$("#submitDocs").attr("disabled", true);
} else {
$("#submitDocs").removeAttr("disabled");
}
}
};
imgSelf.src = fr.result;
};
fr.readAsDataURL(this.files[0]);
});
$("#address").change(function() {
var fr = new FileReader;
fr.onload = function() {
var imgAddress = new Image;
imgPersonal.onload = function() {
if (imgAddress.width > 2000 && this.height > 2000) {
$("#submitDocs").attr("disabled", true);
} else {
$("#submitDocs").removeAttr("disabled");
}
}
};
imgAddress.src = fr.result;
};
fr.readAsDataURL(this.files[0]);
});
【问题讨论】:
-
您的代码有一些语法错误 - 方括号/圆括号并不匹配。此外,在调用构造函数时,请使用括号。
标签: javascript php jquery laravel upload