Невозможно получить данные файла после do resolLocalFilesystemUrl в машинописном тексте [ionic angular] - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь получить абсолютный путь к файлу, используя плагин 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...