2014-04-26 19 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

,一切工作现在。

相关问题