Преглед изворни кода

使用curl下载相片,但是下载的相片与原图不一致。

Jeff пре 6 година
родитељ
комит
f20890047a
2 измењених фајлова са 21 додато и 1 уклоњено
  1. 20 0
      source/hook/WeChats/WeChatsDlg.cpp
  2. 1 1
      source/hook/WeChats/stdafx.h

+ 20 - 0
source/hook/WeChats/WeChatsDlg.cpp

@@ -174,6 +174,26 @@ void CWeChatsDlg::OnBnClickedOpenWx()
 void CWeChatsDlg::OnBnClickedAttachWx()
 {
 	// TODO: 在此添加控件通知处理程序代码
+#if 1
+	CCurlClient curl;
+	if (curl.Initialize() == CURLE_OK)
+	{
+		std::string strData;
+		if (curl.Get(_T("http://wx.qlogo.cn/mmhead/ver_1/Tz5FIs4ruHxibTr3Ejj0FGS7MFZzic2lUpwJPUWRBeZMjHnusJU7G33cCmK0T6eqlajSlJSmdicgpMvTQdQ7NumIOrkw1KxibgmuQibzPrTOQy30/132"), strData) == CURLE_OK)
+		{
+			FILE* pf = NULL;
+			TCHAR szWxImage[MAX_PATH] = { 0 };
+			_stprintf_s(szWxImage, _T("%s%s\\%s.jpg"), g_szModulePath, _T("image"), _T("wxid_uvndopqn7h2222"));
+			pf = _tfopen(szWxImage, _T("w+"));
+			if (pf)
+			{
+				fwrite(strData.c_str(), strData.size(), 1, pf);
+				fclose(pf);
+			}
+		}
+	}
+#endif
+
 	m_wxMgr.AttachUnMgrWxProc(GetDlgItem(WX_RECT));
 	if ( m_wxMgr.GetAttachCount() )
 	{

+ 1 - 1
source/hook/WeChats/stdafx.h

@@ -60,7 +60,7 @@ using namespace Gdiplus;
 #endif
 #endif
 
-
+#include "..\common\CurlClient.h"
 
 //////////////////////////////////////////////////////////////////////////