layui判断图片尺寸并终止上传
var uploadInst = upload.render({
elem: '#upload_avatar'
, url: '/upload'
, auto: false
, choose: function (obj) {
obj.preview(function (index, file, result) {
var img = new Image();
img.src = result;
img.onload = function () {
if (img.width > img.height) {
var chang = img.width;
var duan = img.height;
} else {
var chang = img.height;
var duan = img.width;
}
if (chang != 500 && duan != 321){
layer.alert("图片尺寸必须为500*321!", { icon: 5, title: "提示", offset: "auto", skin: 'layui-layer-molv' });
return false;
}else{
$('#avatar').attr('src', result);
obj.upload(index, file);
}
}
});
}
, done: function (res) {
if (res.status == -1) {
}
if (res.status == 1) {
$('#annex_val').val(res.data.ids);
$('#demoText').html('<span style="color: green;">上传成功</span>');
$("#del_annex").show();
}
}
, error: function () {
var demoText = $('#demoText');
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
demoText.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});