【问题标题】:loading image using javascript FileReader.readAsArrayBuffer使用 javascript FileReader.readAsArrayBuffer 加载图像
【发布时间】:2016-04-10 10:00:52
【问题描述】:

我想使用 javascript FileReader API 加载某种文件(在本例中为图像)。以下是我的代码的 sn-p:

var reader = new FileReader();
reader.onload = function() {
    result = reader.result;
};
reader.readAsArrayBuffer(file);

“文件”变量具有文件类型并且可以正常工作。你只关注上面 代码。

运行上面的代码后,如果我查看 reader.result.byteLength 它具有真实大小,但 reader.result 没有任何数据。为什么?

【问题讨论】:

    标签: javascript file binary filereader


    【解决方案1】:

    试试下面的。

    var reader = new FileReader();
    reader.onload = function() {
        reader.result = reader.result;
        //this.result = reader.result;
    };
    reader.readAsArrayBuffer(file);
    

    【讨论】:

    • 是的,这行得通,但为什么呢?我的代码有什么问题?
    • 如果未指定对象,它将存储在全局范围内。要使用旧代码进行测试,只需检查结果(而不是 reader.result)。
    • 对不起,这不起作用,我调用函数时出错了。
    猜你喜欢
    • 1970-01-01
    • 2011-04-08
    • 2010-11-12
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2014-11-15
    • 1970-01-01
    相关资源
    最近更新 更多