为了账号安全,请及时绑定邮箱和手机立即绑定

上传图片时如何获取图片的宽高??

上传图片时如何获取图片的宽高??

慕标5832272 2018-12-17 08:47:12
为什么这样写大部分时候获取到的都是是0呢 只有个别的图片能输出宽度 这是为什么?var upload = document.getElementById('upload'); upload.onchange=function(){        var file = this.files[0];        if (file) {                var reader = new FileReader();                 reader.onload = function (event) {                    var txt = event.target.result;                    var img = document.createElement("img");                     img.src = txt;                    console.log(img.width);                    document.getElementById("result").appendChild(img);                 };             }             reader.readAsDataURL(file); }
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

var upload = document.getElementById('upload');
upload.onchange=function(){        var file = this.files[0];        if (file) {                var reader = new FileReader();
                reader.onload = function (event) {                    var txt = event.target.result;                    var img = document.createElement("img");
                    img.src = txt;
                    
                    img.onload = function () {                        console.log(img.width);                        document.getElementById("result").appendChild(img);
                    }
                    
                    
                };
            }
            reader.readAsDataURL(file);
}


查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 660 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信