Javascript检测用户上传图像的宽度&;Safari 5.1.7中不工作的高度 $('#upload')。更改(函数(){ var f=this.files[0]; var URL=window.URL | | window.webkitURL; var文件,img; 如果((文件=f)){ img=新图像(); img.onload=函数(){ var imgW=此宽度; var imgH=此高度; 如果(imgW
我有一个输入文件,它可以检查用户的图像太小,它的作品所有浏览器除了Safari 5.1.7(windows版本),Mac有更高的版本,工作良好Javascript检测用户上传图像的宽度&;Safari 5.1.7中不工作的高度 $('#upload')。更改(函数(){ var f=this.files[0]; var URL=window.URL | | window.webkitURL; var文件,img; 如果((文件=f)){ img=新图像(); img.onload=函数(){ var imgW=此宽度; var imgH=此高度; 如果(imgW,javascript,jquery,Javascript,Jquery,我有一个输入文件,它可以检查用户的图像太小,它的作品所有浏览器除了Safari 5.1.7(windows版本),Mac有更高的版本,工作良好 我不知道哪里出了问题,任何人都能找到问题?Safari 5.1不完全支持FileAPI。您可能需要使用多方表单并上载文件,因为safari 5.1中似乎缺少FileReader Safari是否会在控制台中显示任何错误?如何在Safari中检查控制台?我按F12,它不工作确保您有“开发”菜单: $('#upload').change(function()
我不知道哪里出了问题,任何人都能找到问题?Safari 5.1不完全支持FileAPI。您可能需要使用多方表单并上载文件,因为safari 5.1中似乎缺少FileReader
Safari是否会在控制台中显示任何错误?如何在Safari中检查控制台?我按F12,它不工作确保您有“开发”菜单:
$('#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);
}
});