Qt多线程http下载器之三:文件下载异常的处理
Posted 草上爬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt多线程http下载器之三:文件下载异常的处理相关的知识,希望对你有一定的参考价值。
前文提到过Qt Creator链接:https://iso.mirrors.ustc.edu.cn/qtproject/archive/qtcreator/4.14/4.14.2/qt-creator-opensource-windows-x86_64-4.14.2.exe,通用的下载方式只能下载成一个100多字节的文件,但是相关API却返回下载成功
既然API返回成功,说明的确是下载成功了,但下载的文件不是url中指定的文件,使用libcurl下载文件一般流程如下:
#include <curl/curl.h>
#include <QDebug>
size_t curlWriteFunction(void *ptr, size_t size, size_t nmemb, FILE *stream)
return fwrite(ptr, size, nmemb, stream);
int main(void)
char fileName[100] = "C:/Users/zhang/Desktop/QtCreator.exe";
char url[500] = "https://iso.mirrors.ustc.edu.cn/qtproject/archive/qtcreator/4.14/4.14.2/qt-creator-opensource-windows-x86_
以上是关于Qt多线程http下载器之三:文件下载异常的处理的主要内容,如果未能解决你的问题,请参考以下文章