libcurl实现上传文件支持中文路径

2023-04-05 16:16:54 1985人已围观 46已点赞 20人已收藏

简介本文向大家介绍一个C++实战项目:libcurl实现上传文件支持中文路径,具有一定的C++实战价值,感兴趣的朋友可以参考一下。

libcurl简介

libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。

示例截图

C++,上传文件,libcurl,libcurl使用例子

示例代码

void CCurlTestDlg::OnBnClickedOk()
{
	CString strURL = _T("http://192.168.101.1:8888/UploadFile/");

	PostFormDataParamVector PostParamVec;
	PostFormDataParam tempFormDataParam;
	tempFormDataParam.bIsFile = false;

	tempFormDataParam.name = _T("key");
	tempFormDataParam.value = _T("C++实战网(www.cppszw.com)");
	PostParamVec.push_back(tempFormDataParam);

	// 文件
	tempFormDataParam.bIsFile = true;
	tempFormDataParam.name = _T("file");
	tempFormDataParam.value = _T("C:\\Users\\Administrator\\Desktop\\test\\中文图片.jpg");
	PostParamVec.push_back(tempFormDataParam);

	CString strResponse, strErrMsg;
	CCurlHelper curlHelper;
	if (!curlHelper.PostFormData(strURL, PostParamVec, strResponse, strErrMsg))
	{
		AfxMessageBox(strErrMsg);
	}
	else
	{
		AfxMessageBox(strResponse);
	}
}


源码下载
  • 最近更新:   2022-07-20开发环境:   Visual Studio 2015
  • 源码大小:   1.85MB下载次数:  30 

更多为你推荐