使用'cordova文件传输插件'从ionic应用程序下载的文件未在iPhone中显示

nue99wik  于 2022-11-15  发布在  Ionic
关注(0)|答案(1)|浏览(170)

我在我的ionic 3应用程序中使用cordova-plugin-file-transfer从ios设备的url下载文件。文件下载成功。但我无法在ios设备上看到下载的文件。

以下是我的代码:

const transfer = this.transfer.create();
        transfer.download(url, cordova.file.documentsDirectory + fileName).then(
                  entry => {
                    console.log(entry);
                    console.log("Download Succeeded.");
                  },
                  error => {
                    console.log(error);
                    console.log("Download Failed.");
                  }
                )

我下载的文件存储在哪里,我如何在ios设备中访问我下载的文件?
当我们从WhatsApp下载图像时,它将被存储并显示在照片应用程序中。如何在我的离子应用程序中实现同样的功能?

ni65a41a

ni65a41a1#

也许这个能帮上忙。

import { normalizeURL} from ‘ionic-angular’; 

const transfer = this.transfer.create();
            transfer.download(encodeURI(url), normalizeURL(cordova.file.documentsDirectory + fileName)).then(
                      entry => {
                        console.log(entry);
                        console.log("Download Succeeded.");
                      },
                      error => {
                        console.log(error);
                        console.log("Download Failed.");
                      }
                    )

相关问题