尝试浏览文件并获取其名称并阅读

时间:2019-04-15 16:58:51

标签: google-chrome ionic-framework

我试图先浏览文件,然后再使用离子框架将其上传到浏览器,android和ios上

我尝试使用文件插件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);
        });
    });
}

`

我得到的实际结果:

  

已确定某些文件对于Web应用程序中的访问是不安全的,或者正在对文件资源进行过多的调用。

我需要获取文件路径才能读取它,并允许应用程序处理安全性错误,而不会强迫用户允许对文件的文件访问//(尝试过但不起作用)

预先感谢您的帮助

0 个答案:

没有答案