Qt - 一些下载的文件有 0 字节
Qt - Some downloaded files have 0 byte
我目前正在为 Qt 应用程序苦苦挣扎。我正在尝试使用 QNetworkManager、QNetworkRequest 和 QNetworkReply 从 Google Drive 下载一些文件。
首先,我的应用程序在几台计算机上运行良好(4 或 5 人测试了它,没有遇到任何错误)。每个必须下载的文件都被有效下载。 (这样每次大约下载280个文件,没有问题。)
问题是我的工作团队的一名成员只有 0 字节的文件。通过 SSL 下载的每个文件都没有任何内容。经典 HTTP 上唯一一个下载正确下载。
你见过这个bug吗?
我所有的"download"代码都来自这个single tutorial。
编辑:经过几次测试,我们发现错误是Error creating SSL context ()
。
因此,我们试图通过在计算机上安装两个所需的库(ssleay32.dll 和 libeay32.dll)来解决它,但它没有用。您知道它是否需要其他一些库吗?
实际上是关于缺少库。我必须添加到我的文件夹:
- libeay32.dll
- libssl32.dll
- ssleay32.dll
重点是,即使在 64 位系统上,这些库也必须用于 32 位系统,因为我为 32 位系统编译了我的应用程序...
此外,某些计算机需要 msvcr120.dll。
我目前正在为 Qt 应用程序苦苦挣扎。我正在尝试使用 QNetworkManager、QNetworkRequest 和 QNetworkReply 从 Google Drive 下载一些文件。
首先,我的应用程序在几台计算机上运行良好(4 或 5 人测试了它,没有遇到任何错误)。每个必须下载的文件都被有效下载。 (这样每次大约下载280个文件,没有问题。)
问题是我的工作团队的一名成员只有 0 字节的文件。通过 SSL 下载的每个文件都没有任何内容。经典 HTTP 上唯一一个下载正确下载。
你见过这个bug吗?
我所有的"download"代码都来自这个single tutorial。
编辑:经过几次测试,我们发现错误是Error creating SSL context ()
。
因此,我们试图通过在计算机上安装两个所需的库(ssleay32.dll 和 libeay32.dll)来解决它,但它没有用。您知道它是否需要其他一些库吗?
实际上是关于缺少库。我必须添加到我的文件夹:
- libeay32.dll
- libssl32.dll
- ssleay32.dll
重点是,即使在 64 位系统上,这些库也必须用于 32 位系统,因为我为 32 位系统编译了我的应用程序...
此外,某些计算机需要 msvcr120.dll。