javascript - 我使用 JavaScript FIleReader 读取图片,但无法获取图片的信息。

标签 javascript image filereader

我无法使用下面的代码获取图片的信息。我不知道为什么。

var f = obj.files[0];
var imageType = /image.*/;
if (f.type.match(imageType)) {
    var r = new FileReader();
    r.onload = function(e) {
        var value = r.result;
        var img = new Image();
        img.src = value;
        alert(img.width+" "+img.height);
    }
    r.readAsDataURL(f);
} else {
    alert("read error");
}

我得到的浏览器警报是0 0,任何人,谢谢。

最佳答案

This真的帮助我。

只需在提供 image.src 路径之前编写回调函数,如下所示。

image.onload = 函数(){ //... }; image.src = 路径;

关于javascript - 我使用 JavaScript FIleReader 读取图片,但无法获取图片的信息。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29073181/

相关文章:

java - JAVA中的FileReader方法read()和read(char[])

javascript - 如何轻松地将图像置于 DIV 中心?

javascript 扩展 Array 类

javascript - 有没有更干净的方法来删除非字母数字字符并替换空格?

javascript - 使用 SheetJS/js-xlsx 读取大型 Excel 文件?

java - java中如何与字符串进行比较?

javascript - 如何从 Ajax 后回调 Symfony 3 更新表

html - 带有叠加说明的图像

image - Matlab: 'label image'是什么?

javascript - JavaScript : load image with base64 not working