//重写把数据读入上传数据流函数
size_t read_file(void* buff, size_t size, size_t nmemb, void* userp)
{
size_t sizes = fread(buff, size, nmemb, (FILE *)userp);
return sizes;
}
int HTTP_file::upload_file(const char* url, const char* file_name)
{
if ("" == url || "" == file_name)
{
std::cout << "url地址或文件名为空,操作失败!" << std::endl;
return -1;
}
CURLcode res; //easy_handle定义的一些错误码
//初始化libcurl
res = curl_global_init(CURL_GLOBAL_ALL);......
阅读全文