пытаясь просмотреть файл и получить его имя и прочитать его - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь найти файл перед его загрузкой в ​​браузер, Android и IOS, используя ionic framework

Я пытался использовать файл plugin cordova, но безуспешно, как указано в коде ниже. Сначала я попытался получить путь к файлу, чтобы иметь возможность его прочитать

select(){
const ROOT_DIRECTORY = 'file:///';
    let path:any = ROOT_DIRECTORY;
   // this.fileCtrl.listDir(path, '')
  // this.dataDirectory=this.fileCtrl.dataDirectory;

  //console.log(this.fileCtrl.getDirectory);
   this.fileCtrl.listDir(this.fileCtrl.dataDirectory,'')
    .then((entries) => {
      this.items = entries;
    }, (err)=>{
      console.log("error reading,");
    });


  }

onUpload(ev){
this.select();
}


function readFile( pathToFile ){
    resolveLocalFileSystemURL( pathToFile , function (fileEntry) {
    fileEntry.file(function (file) {
            var reader = new FileReader();
            reader.onloadend = function (event) {
                console.log(event)
            };
            reader.readAsDataURL(file);
        });
    });
}

`

фактические результаты, которые я получил:

Было установлено, что определенные файлы небезопасны для доступа в веб-приложении или слишком много вызовов выполняется для файловых ресурсов.

Мне нужно получить путь к файлу, чтобы прочитать его и позволить приложению обрабатывать ошибки безопасности, не вынуждая пользователя разрешать доступ к файлам для файлов // (Попробовал, но не сработало)

Заранее спасибо за помощь

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