我需要一点关于 FileReader API 的帮助。有什么方法可以从 FileReader 外部获取数据。我有一个带有方法的“类”,其中使用 FileReader 读取图像,我想将图像数据放入类局部变量(如下面的代码所示)。
我知道 FileReader 异步工作,我的解决方案是错误的。有什么办法让它工作吗?谢谢你。
CanvasState.prototype.addImage = function(inputFile) {
var file = inputFile;
var reader = new FileReader();
reader.onload = this.loadImageData;
reader.readAsDataURL(file);
}
CanvasState.prototype.loadImageData = function(e) {
this.hasImage = true;
this.imageData = e.target.result;
}