• 您的位置我爱Aspx >> VC.Net >> 从WEB服务器下载文件的简单方法。
  • 从WEB服务器下载文件的简单方法。

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:39  关键字: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出错"); 错

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:非议MFC(三)库代码的质量问题
    下一篇:非议MFC(二)逻辑上的不完备