Qt - 一些下载的文件有0字节

时间:2017-07-24 14:58:09

标签: qt qnetworkaccessmanager qnetworkreply qnetworkrequest

我目前正在努力使用Qt应用。我正在尝试使用QNetworkManager,QNetworkRequest和QNetworkReply从Google云端硬盘下载一些文件。

首先,我的应用程序在几台计算机上正常工作(4或5人测试它并且没有遇到任何错误)。必须有效下载每个必须下载的文件。 (每次下载大约280个文件,没有问题。)

问题是我的工作团队成员只有0字节的文件。通过SSL下载的每个文件都没有任何内容。经典HTTP上唯一一次下载是正确的下载。

你见过这个错误吗?

我的所有“下载”代码都来自此single tutorial

编辑:经过几次测试后,我们发现错误为Error creating SSL context ()。 因此,我们试图通过在计算机上安装所需的库(ssleay32.dll和libeay32.dll)来解决它,但它不起作用。你知道它是否需要其他一些图书馆吗?

1 个答案:

答案 0 :(得分:1)

实际上是关于缺少库。我必须添加到我的文件夹:

  • 的libeay32.dll
  • libssl32.dll
  • ssleay32.dll

关键是,即使在64位系统上,这些库也必须用于32位系统,因为我编译了32位系统的应用程序......

此外,某些计算机需要msvcr120.dll。