【发布时间】:2015-07-15 14:37:09
【问题描述】:
我需要一些帮助,从下面的这个函数返回“bytes”变量以用作另一个函数的输入。
function openfile() {
var input = document.getElementById("files").files;
var fileData = new Blob([input[0]]);
var reader = new FileReader();
reader.readAsArrayBuffer(fileData);
reader.onload = function(){
var arrayBuffer = reader.result
var bytes = new Uint8Array(arrayBuffer);
console.log(bytes);
}
我想获得上述函数的返回值,并在另一个函数中使用字节数组作为输入参数。
【问题讨论】:
-
return bytes;怎么样?要将它用作另一个函数的参数,请像这样使用它:myfunction(openfile(evt)); -
如果从“console.log(bytes);”更改,我会得到“未定义” “返回字节;”并在“console.log(openfile());”之外调用
标签: javascript filereader