离子2从数据目录iOS读取图像

时间:2018-02-26 12:02:46

标签: ios file ionic2 cordova-plugins file-transfer

我的应用使用FileTrasnfer将图像从外部资源下载到数据目录。现在,在我的应用程序的一个页面中,我应该显示这些图像。 我用于图像的路径是它们下载的确切路径,然后我不明白为什么图像不显示,似乎没有文件的访问权限 如何访问file.datadirectory中的文件?

我的代码

getfileimage() {
    const fileTransfer: FileTransferObject = this.transfer.create();
  let options ={
    headers:{
      'token': this.token,
      'sid': this.sid,
      'user': this.user,
      'type': "image",
      'file': this.FileName
    }

  }
    fileTransfer.download(this.apiUrl, this.file.dataDirectory + 'photo.jpg', true, options)
      .then(result => {

        console.log("getfileimage 2 :- " + JSON.stringify((result)));
        console.log("Response data ->>>>>>> :- " + JSON.stringify(result.nativeURL));
       // this.imageDis = normalizeURL(JSON.stringify(result.nativeURL));
        this.imageDis = JSON.stringify(result.nativeURL);
        //console.log("getfileimage :- " +this.imageDis);
      }, (err) => {
        console.log("Error is: " + JSON.stringify(err)); 

      });

输出:----- getfileimage: - " file:///var/mobile/Containers/Data/Application/E806FDE7-1AF2-4DA2-BC07-E5FEC2E422ED/Library/NoCloud/photo.jpg" 2018-02-26 17:28:11.911819 + 0530 MyApp [607:174952]线程警告:['文件']采用' 10.540039'女士。插件应该使用后台线程。 2018-02-26 17:28:11.936391 + 0530 MyApp [607:174952]警告:清理不安全的URL值" file:/// var / mobile / Containers / Data / Application / E806FDE7-1AF2-4DA2-BC07 -E5FEC2E422ED /库/ NoCloud / photo.jpg" (见http://g.co/ng/security#xss) 2018-02-26 17:28:11.970340 + 0530 MyApp [607:174952] localFile: - cdvfile://localhost/library-nosync/photo.jpg

0 个答案:

没有答案