reader.onload = function()未执行

时间:2019-05-12 19:28:28

标签: javascript

尝试使用FileReader将Base64编码的字符串转换为二进制文件。 调用reader.onload = function()后,内部什么也不会执行。

我需要在reader.onload()中调用docUpdate(paramObj)方法。

function getBase64(file, paramObj) {
  var reader = new FileReader();
  reader.readAsDataURL(file);
  reader.onload = function() {
    console.log(reader.result);
    (paramObj['documentInfo']).binaryStr = reader.result;
    docUpdate(paramObj);
    alert("Hello");
  };
  reader.onerror = function(error) {
    console.log('Error: ', error);
  };
}

没有console.log,也不会执行警报。 我在这里做什么错了?

0 个答案:

没有答案