我正在尝试打开一个选定的文件,并从uri文件数据中解析本机路径。我正在使用FilePath
中的ionic 4
,但是执行方法“ resolveNativePath
”时我收到此错误
错误:未被捕获(承诺):列'_data'不存在。可用的 列:[]
这是我的代码
selectFile() {
this.fileChooser.open().then((fileuri) => {
this.filePath.resolveNativePath(fileuri).then((nativepath) => {
const filename = nativepath.substring(nativepath.lastIndexOf('/') + 1);
const folder = nativepath.substring(0, nativepath.lastIndexOf('/') + 1);
this.file.readAsDataURL(folder, filename).then((str) => {
const arr = str.split(';');
const arr1 = arr[0].split(';');
const mimetype = arr1[1];
this.OpenFile(nativepath, mimetype);
});
});
});
}
OpenFile(filepath, mimetype) {
this.fileOpener.open(filepath, mimetype).then(() => {
}, (err) => {
alert(JSON.stringify(err));
});
}