Я пытаюсь найти файл перед его загрузкой в браузер, 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);
});
});
}
`
фактические результаты, которые я получил:
Было установлено, что определенные файлы небезопасны для доступа в веб-приложении или слишком много вызовов выполняется для файловых ресурсов.
Мне нужно получить путь к файлу, чтобы прочитать его и позволить приложению обрабатывать ошибки безопасности, не вынуждая пользователя разрешать доступ к файлам для файлов // (Попробовал, но не сработало)
Заранее спасибо за помощь