2013-07-30 77 views
0

我一個跨平臺的應用程序,應該從Web服務器通過URL下載壓縮文件並將其保存在SD卡工作。 Phonegap文檔給出了這種方法下載科爾多瓦/ PhoneGap的不承認文件傳輸

var fileTransfer = new FileTransfer(); 

    fileTransfer.download(url, 
      filePath, 
      function(entry) { 
       alert("download complete: " + entry.fullPath); 
       console.log("download complete: " + entry.fullPath); 
      }, 
      function(error) { 
       alert("download error."); 
       console.log("download error source " + error.source); 
       console.log("download error target " + error.target); 
       console.log("upload error code" + error.code); 
      }); 

但我一直收到一個錯誤,FileTransfer沒有定義。我的腳本標籤如下所示:

<script type="text/javascript" charset="utf-8" src="cordova.js"></script> 
<script type="text/javascript" charset="utf-8"> 

我已經安裝了最新版本的cordova。我嘗試過引用舊版本2.5.0和2.2.0以及phonegap 1.4.1,但設備似乎從未準備好,因此應該加載到DeviceReady上的功能從未被調用過。

我想,我已經包括了js文件沒有定義文件傳輸。有人可以告訴我可以用來執行FileTransfer的cordova/phonegap版本嗎?

回答

0

的問題是使用科爾多瓦1.7,而不是3.0這是我用之前得到解決。 ZipPlugin遇到的其他錯誤也通過使用較低版本解決。

相關問題