【发布时间】:2016-07-16 22:59:37
【问题描述】:
我正在尝试使用 cordova-file-plugin 读取本地文件。目前我能够读取本地目录的内容并选择一个文件。但我无法获取文件的内容。
这是我在从列表中选择文件后通过单击按钮调用的函数:
import() {
window.resolveLocalFileSystemURL(this.file.nativeURL, this.gotFile, this.fail);
}
这里有两个函数gotFile和fail:
fail(e) {
console.log(e);
}
gotFile(fileEntry) {
var file = fileEntry.nativeURL;
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(e) {
console.log('onloadend()');
};
reader.readAsText(file);
console.log(reader);
});
}
我可以在日志中看到 reader 以及 result 下我的文件的所有所需内容,但我无法获取和使用它。 readyState 是 2,但没有调用 reader.onloadend 中的所有内容。使用 Ionic 1,此代码可以正常工作。
如果有人可以帮助我,我会很高兴。提前致谢!
【问题讨论】:
标签: javascript file cordova plugins ionic-framework