使用MFC的WinInet下载网页图片存于本地
2010-12-25 17:15
447 查看
新建一个基于对话框的工程,然后给确定按钮添加如下处理事件!【引入头文件afxinet.h】void CTestDlg::OnOK() { const int dwBufSize = 1024; CInternetSession * Session = new CInternetSession; CHttpFile* pHttpFile = NULL; CStdioFile pLocalFile; DWORD dwlen; try { LPBYTE lpBuf = new byte[dwBufSize]; // 把这个szPath置为D://test.jpg就行了 pLocalFile.Open( "D://test.jpg", CFile::modeCreate | CFile::modeWrite | CFile::typeBinary ); pHttpFile =(CHttpFile*)Session->OpenURL( "http://hiphotos.baidu.com/q252061160/pic/item/e4a5a9f010c6502bb17ec59d.jpg", 1, INTERNET_FLAG_TRANSFER_BINARY | INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CACHE, NULL, 0); while(dwlen = pHttpFile-> Read(lpBuf, dwBufSize-1 )) { pLocalFile.Write(lpBuf,dwlen); } pLocalFile.Close(); pHttpFile->Close(); pHttpFile=NULL; delete[] lpBuf; } catch(CInternetException eInt) { eInt.Delete(); } catch(CMemoryException eMem) { eMem.Delete(); } catch(CFileException eFile) { eFile.Delete(); } CDialog::OnOK();}
相关文章推荐
- 【搜索引擎Jediael开发笔记2】使用HttpClient下载网页至本地文件
- (转)使用MFC的WinINet库来实现图片文件的上传
- php批量下载网页图片并替换路径为本地
- 使用ABAP批量下载Markdown源文件里的图片到本地
- 使用JAVA在线下载图片至本地,并上传至FTP
- unity 下载图片使用并保存在本地
- 【搜索引擎Jediael开发笔记2】使用HttpClient下载网页至本地文件
- 抓取网页信息,下载网络图片到本地
- 【搜索引擎Jediael开发笔记2】使用HttpClient下载网页至本地文件
- 【搜索引擎Jediael开发笔记2】使用HttpClient下载网页至本地文件
- 使用URLConnection下载文件或图片并保存到本地
- Java 使用urlconnection下载文件或图片并保存到本地
- Android 使用URL下载图片到本地并显示
- ionic3 使用html2canvas将数据导出为图片,并下载本地
- Node.js使用fs模块实现对本地图片下载
- 使用URLConnection下载文件或图片并保存到本地
- python使用re, os, httplib, urllib批量下载网页上的图片
- [转]使用URLConnection下载文件或图片并保存到本地
- 使用java语言爬取网络图片并下载到本地
- 如何找到网页图片地址并下载到本地保存?