2017-04-10 93 views
0

我正在使用Cordova File Plugin在磁盤上獲取文件。我想顯示在我的應用程序,文件,所以我有一些javascript來做:iOS Cordova將本地文件設置爲img src

image.src = imageFile.localURL; 

不過,我得到一個錯誤有關的URL是不支持的。我認爲這是因爲cdvfile://前綴?

我使用文件條目也試過:

imageFileEntry.nativeURL 
imageFileEntry.toInternalURL() 

,但沒有運氣。我要麼收到關於未能加載本地資源的錯誤,或者URL不受支持。

在搜索此問題時,Google上有很多問題,但都無法解決我的問題。我錯過了一些步驟?現在我做:

  1. 獲取FileEntry的
  2. 創建Image對象
  3. 設置圖像源從文件條目

我需要設置一些類型的服務器上的文件路徑要託管文件的設備?使用另一個插件?我可能會錯過什麼?

關於我的設置相關的東西:

  • 我的應用程序正在使用WK網頁視圖
  • 我加載在其中加載和運行的代碼從設備顯示圖像的應用程序的網頁
  • 設備運行iOS 10.2
+0

您在項目(和版本號)中安裝了哪些插件? –

回答

0

您是否嘗試過使用toURL()方法?

嘗試登錄控制檯輸出,並確保您得到的東西,如:

「文件:/// VAR /移動.........」

我也有問題在iOS上的URL中包含空格。

Regards