javascript - 上传前检查图像尺寸/大小

标签 javascript jquery ajax

如何使用此功能检查图像的尺寸?我只是想在上传之前检查一下...

$("#LINK_UPLOAD_PHOTO").submit(function () {
    var form = $(this);
    form.ajaxSubmit({
        url: SITE_URL + 'functions/_app/execute/link_upload_photo.php',
        dataType: 'html',
        beforeSubmit: function () {
    //CHECK DE IMAGE DIMENSIONS, SIZE, AND SHOW ERRORS
        },
        uploadProgress: function (event, position, total, complete) {
            $(".j_progressbar").fadeIn();
            $(".j_progressbar .bar").width(complete + "%");
        },
        success: function (data) {
            $("#PHOTO_UPLOADED").css("background-image","url("+window.URL.createObjectURL(document.getElementById('ADD_FIGURE').files[0])+")");
            $("#PHOTO_UPLOADED").css("background-size","462px");
            $("#UPLOAD_STATUS").css("opacity", "0.5");
            $("#UPLOAD_STATUS").css("-moz-opacity", "0.5");
            $("#UPLOAD_STATUS").css("filter", "alpha(opacity=50)");
            $(".j_progressbar").hide();
            $(".ADD_FIGURE").attr("rel",data);
        }
    });
    return false;
});

谢谢你所做的一切。

最佳答案

引用the docs用于使用 HTMLImageElement 的 .naturalWidth.naturalWidth 只读属性。

var x = document.getElementById("myImg").naturalWidth;

function myFunc() {
  var x = document.getElementById("myImg").naturalWidth;
  var y = document.getElementById("myImg").naturalHeight;
  alert(x + "X" + y);
}
<img id="myImg" src="http://www.w3schools.com/jsref/compman.gif" style="width:500px;height:98px;">
<button onclick=myFunc()>GET DETAILS</button>

关于javascript - 上传前检查图像尺寸/大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38382682/

相关文章:

javascript - 使用 Angular 发送 ajax 请求以获取 .json 文件时出错?

具有固定导航栏偏移量的 Javascript 平滑滚动

javascript - 使用不同参数的函数重载 JavaScript

javascript - jquery选择器帮助

jquery - 用于输入字段验证的按键方法

javascript - AJAX 附加选项无效

php - 这种ajax登录方法是否安全?

javascript - 用于清理嵌套层的 Photoshop/JavaScript 脚本。需要 foreach 递归函数的替代方案

JavaScript 复选框切换按钮警报

共享相同类名的 div 上的 jQuery 动画