未捕获错误:此浏览器不支持nodebuffer

时间:2017-02-02 08:05:50

标签: javascript node.js excel html5 file-upload

我想将我的excel上传到网页解析,我正在使用xlsx库,在将chrome更新为56版后,我收到此错误

  

未捕获错误:此浏览器不支持nodebuffer

以下是我正在使用的代码,



function handleDrop(e) {
  e.stopPropagation();
  e.preventDefault();
  var files = e.dataTransfer.files;
  var i,f;
  for (i = 0, f = files[i]; i != files.length; ++i) {
    var reader = new FileReader();
    var name = f.name;
    reader.onload = function(e) {
      var data = e.target.result;

      /* if binary string, read with type 'binary' */
      var workbook = XLSX.read(data, {type: 'binary'});

      /* DO SOMETHING WITH workbook HERE */
    };
    reader.readAsBinaryString(f);
  }
}
drop_dom_element.addEventListener('drop', handleDrop, false);




感谢有人可以提供帮助。

1 个答案:

答案 0 :(得分:1)

安装

npm i buffer

并在polyfills.ts 添加这一行

global.Buffer = global.Buffer || require('buffer').Buffer;