如何在上传前预览图像,获取文件大小、图像高度和宽度?在上传到我的网站之前,如何使用jQuery或JavaScript获取文件大小、图像高度和宽度?
3 回答
偶然的你
TA贡献1841条经验 获得超3个赞
HTML:
<input type="file" name="photo" id="photoInput" />
JavaScript:
$.validator.addMethod('imagedim', function(value, element, param) { var _URL = window.URL; var img; if ((element = this.files[0])) { img = new Image(); img.onload = function () { console.log("Width:" + this.width + " Height: " + this.height); //this will give you image width and height and you can easily validate here.... return this.width >= param }; img.src = _URL.createObjectURL(element); }});
明月笑刀无情
TA贡献1828条经验 获得超4个赞
演示
var input = document.getElementById('input');input.addEventListener("change", function() { var file = this.files[0]; var img = new Image(); img.onload = function() { var sizes = { width:this.width, height: this.height }; URL.revokeObjectURL(this.src); console.log('onload: sizes', sizes); console.log('onload: this', this); } var objectURL = URL.createObjectURL(file); console.log('change: file', file); console.log('change: objectURL', objectURL); img.src = objectURL;});
添加回答
举报
0/150
提交
取消