Я пытаюсь получить абсолютный путь к файлу, используя плагин ionic native file chooser , путь к файлу и file , который будет переведен в остальные API.
Итак, вот как выглядит мой код:
getFile(){
this.fileChooser.open().then((uri)=>{
// First, getting the file uri then do the resolve
(<any>window).FilePath.resolveNativePath(uri, (path)=>{
// (path) output is something like file:///storage/emulated/0/Download/eng3.pdf
this.file.resolveLocalFilesystemUrl(path).then((entry: any)=>{
entry.file((resFile)=>{
var reader = new FileReader();
reader.onloadend = (encodedFile: any)=>{
alert(encodedFile);
};
reader.readAsDataURL(resFile);
});
});
});
});
}
Я могу получить path
файла после выполнения resolveNativePath()
и просмотреть вывод, выполнив alert()
. Поэтому я попытался просмотреть данные, обработанные с помощью resolveLocalFilesystemUrl()
, но они не возвращают значения.
Теперь я потерял отслеживание потока, так как не могу увидеть результат и не уверен, что происходит с этой функцией. Я следовал некоторому руководству из http://tphangout.com/ionic-2-serving-images-with-firebase-storage/ и выполнял некоторые изменения в моем коде, основываясь на других примерах из этого обсуждения Невозможно прочитать файл с помощью плагина файла cordova в проекте Ionic 2