2014-04-26 33 views
2

我最近更新了cordova文件傳輸插件,並修復了.toURL()的路徑,據我所見雖然我在FileTransfer.js中得到一個錯誤,其中下載的結果是null,它並不期待它。Cordova File Transfer下載`result` null錯誤

TypeError: 'null' is not an object (evaluating 'result.lengthComputable') 

錯誤發生在這條線: https://github.com/apache/cordova-plugin-file-transfer/blob/master/www/FileTransfer.js#L171

下載的文件是: http://api.gigstamp.com/1/gigstamps/53179dcbc2cba20200000005-small.png

這裏的顯示突破的圖像: https://www.dropbox.com/s/9qd80zgpy5r6btc/Screenshot%202014-04-26%2022.48.14.png

+0

您是否嘗試過iOS模擬器或真實設備? – xdemocle

+0

我在兩者上都嘗試過,並且得到相同的錯誤。 –

+0

你發現了嗎?我現在得到了這個確切的錯誤... – nizzle

回答

1

我已經調查相同問題最近,我發現fileTransfer.download回調調用與下載進度和拉斯維加斯t call has result = null。在Objective C源代碼中發現信息fileTransfer無法獲取文件條目。 不知道如何解決它:(

+0

嘿,我至少很高興它不僅僅是我。你有沒有想辦法解決它? –

+0

是的,我已經返回到[email protected]:/ –

0

升級到3.5.0科爾多瓦後得到了同樣的問題:類型錯誤:「空」是不是(評估「result.lengthComputable」)

,我認爲它是一個對象一個網址的問題:

挖掘到CDVFileTransfer :: connectionDidFinishLoading我發現,這行

[self.filePlugin makeEntryForURL:self.targetURL]

總是返回空值與非CDV文件名STYL Ë所以我改變了我的整個目標URL從

文件://image.png

cdvfile://localhost/persistent/image.png

,一切工作現在。

相關問題