【问题标题】:filetransfer.download() fails with slow internetfiletransfer.download() 因互联网速度慢而失败
【发布时间】:2016-06-21 08:53:42
【问题描述】:

我为 iOS 开发了一个应用程序,它可以下载大约 50 - 200 张不同大小的图像(最大 10mb)。当我在我的 WLAN(大约 50mbit/s)中测试它时,该应用程序运行良好,但是当我的客户端开始下载过程时,出现 filetransfer.download() 中的错误代码 3。

有人有像我一样的问题吗? 我该如何解决这个问题?

【问题讨论】:

标签: javascript cordova


【解决方案1】:

错误码含义:

1 = FileTransferError.FILE_NOT_FOUND_ERR 
2 = FileTransferError.INVALID_URL_ERR 
3 = FileTransferError.CONNECTION_ERR 
4 = FileTransferError.ABORT_ERR 
5 = FileTransferError.NOT_MODIFIED_ERR

试试这个:

fileTransfer.download(source, target, successCallback, errorCallback, trustAllHosts, {
    headers: {
        Connection: "close"
    }
})

它应该可以解决您的问题。

更多信息:http://grandiz.com/phonegap-development/phonegap-file-transfer-error-code-3-solved/

【讨论】:

  • 但我只是下载文件我不上传任何文件.. ??
  • @MathisHüttl 更新了答案。测试修复,如果有效,请将其标记为已接受的答案,否则,我将尝试克隆一个 cordova 种子项目并尝试一下。
  • 不,当我的inet速度很快时,它确实可以在慢速互联网上工作,那么就没有问题..
猜你喜欢
  • 1970-01-01
  • 2014-06-27
  • 2021-09-09
  • 1970-01-01
  • 1970-01-01
  • 2011-04-01
  • 2017-07-13
  • 2019-08-02
  • 1970-01-01
相关资源
最近更新 更多