使用javascript FileReader.readAsArrayBuffer加载图像

时间:2016-01-06 10:37:02

标签: javascript file binary filereader

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

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

'file'变量具有文件类型并且正常工作。你只关注上面 码。

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

1 个答案:

答案 0 :(得分:0)

请尝试以下操作。

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