【发布时间】:2015-07-20 23:02:58
【问题描述】:
我正在使用 browerify 在浏览器中使用 this 包。我创建了一个 phonegap 应用程序,可以从服务器下载 .fcs 文件。我的代码是:
var reader = new FileReader();
reader.onloadend = function(e){
var buffer = this.result;
var options = {};
var fcs = new FCS(options, buffer);
};
reader.readAsArrayBuffer(file);
问题是缓冲区的类型为ArrayBuffer,但 FCS() 需要一个缓冲区,该缓冲区仅在节点中可用,所以我会得到一个错误。在节点中,您可以执行以下操作:
var FS = require('fs');
FS.readFile(filename, function(err, databuf) {
var fcs = new FCS(options, databuf);
});
任何想法如何在浏览器中将远程文件读入节点缓冲区?
【问题讨论】:
标签: javascript node.js npm browserify