Javascript检测用户上传图片宽度&高度在Safari 5.1.7中不起作用

时间:2014-05-24 15:09:09

标签: javascript jquery

$('#upload').change(function(){
    var f=this.files[0];

    var _URL = window.URL || window.webkitURL;
    var file, img;

    if((file = f)){
        img = new Image();
        img.onload = function(){
            var imgW = this.width;
            var imgH = this.height;

            if(imgW < 150 || imgH < 150){alert(imgW);}
            else{alert('pass');}
        };
        img.src = _URL.createObjectURL(file);
    }
});

我有一个输入文件,它可以检查用户的图像太小,它适用于所有浏览器期望Safari 5.1.7(Windows版本),Mac有更高版本,工作正常。

我不知道哪里出了问题,任何人都可以找到问题?

1 个答案:

答案 0 :(得分:1)

Safari 5.1中并不完全支持FileAPI。您可能使用了多方表单并上传了该文件,因为在safari 5.1中缺少FileReader片段

http://caniuse.com/fileapi