我爱Aspx >> VC.Net >> 从WEB服务器下载文件的简单方法。从WEB服务器下载文件的简单方法。
个函数就可以实现了,首先要包含头文件afxinet.h
以下是所需代码。
BOOL CDownLoadDlg::GetFromWeb(LPSTR pURL, LPSTR SaveAsFilePath)
{
CInternetSession session; 话期对象)
CHttpConnection* pServer = NULL; // 指向服务器地址(URL)
CHttpFile * pHttpFile = NULL;//HTTP文件指针
CString strServerName; 务器名
CString strObject; 询对象名(http文件)
INTERNET_PORT nPort; 口
DWORD dwServiceType; 务类型
DWORD dwHttpRequestFlags = 求标志
;
INTERNET_FLAG_NO_AUTO_REDIRECT;
const TCHAR szHeaders[]=_T("Accept: text/*\r\nUser-Agent:HttpClient\r\n");
BOOL OK=AfxParseURL( 法分析
pURL, 分析URL串
dwServiceType, 务类型,ftp,http等
strServerName, 务器名
strObject, 中被查询对象
nPort ); 指定的端口,可能为空
OK=OK && 例只考虑http协议
(dwServiceType ==
INTERNET_SERVICE_HTTP);
if (!OK)
{ AfxMessageBox("URL出错"); 错
【我对这篇文章有话说?】
Web开发框架中的架构模式比较(四..[05-21]
Web开发框架中的架构模式比较(五..[05-21]
Web开发框架中的架构模式比较(三..[05-21]
Web开发框架中的架构模式比较(二..[05-21]
Web开发框架中的架构模式比较(一..[05-21]
从WEB服务器下载文件的简单方法[05-21]
避免多个Web Browser控件或CHtml..[05-21]
避免多个Web Browser控件或CHtml..[05-21]
浏览器集成教学 在你的应用程序中..[05-21]
屏蔽CHtmlView\WebBrower控件右键..[05-21]
非议MFC(二)逻辑上的不完备[05-21]
实战DeviceIoControl 之一:通过..[05-21]
Windows中文输入法的实现[05-21]
用Delphi 6开发ASP上传组件详解[05-21]
”新快乐时光“再解[05-21]
Notes中有关C++API的注意事项[05-21]
Domino SMTP设置[05-21]
游戏修改器[05-21]
windows API简介--用户接口(系列..[05-21]
一个应用二叉搜索树实现的字典,..[05-21]