利用WinInet下载指定URL
来源:互联网 发布:淘宝奢侈品护理 可靠吗 编辑:程序博客网 时间:2024/06/05 02:44
CString CDownInfoDlg::DownURL(CString strURL)
{
CInternetSession m_Session("DigitalTitan");
CHttpFile* pFile=NULL;
CException* e;
TCHAR szTempPath[MAX_PATH],szTempFile[MAX_PATH];
DWORD dwResult=::GetTempPath(MAX_PATH,szTempPath);
CString strURLPath;
GetTempFileName(szTempPath,_T("DigitalTitan_"),0,szTempFile);
strURLPath=szTempFile;
TRY
{
pFile=(CHttpFile*)m_Session.OpenURL(strURL);
}
CATCH_ALL(e)
{
pFile=NULL;
AfxMessageBox("URL地址不合法",MB_ICONINFORMATION);
return "";
}
END_CATCH_ALL
if(pFile)
{
DWORD dwStatus;
DWORD dwBufLen=sizeof(dwStatus);
BOOL bSuccess=pFile->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,&dwStatus,&dwBufLen);
if(bSuccess&&dwStatus>=200&&dwStatus<300)
{
CStdioFile m_File;
if(m_File.Open(strURLPath,CFile::modeWrite|CFile::modeCreate|CFile::typeBinary))
{
BYTE pBuf[1024];
DWORD dwRead;
do
{
dwRead=pFile->Read(pBuf,1024);
m_File.Write(pBuf,dwRead);
}
while(dwRead>0);
m_File.Close();
}
}
pFile->Close();
delete pFile;
}
else
{
m_Session.Close();
}
return strURLPath;
}
- 利用WinInet下载指定URL
- 利用WinInet下载指定URL
- 利用WinInet下载文件
- 利用WinInet类下载http文件
- 用WININET.DLL POST数据到指定的URL
- 利用URL下载
- 远程下载http文件--利用WinInet类(转)
- 利用WinInet和多线程实现实时显示的下载进度条
- 利用WinInet用GET方式从servlet下载文件
- 下载指定url的图片
- vb调用winInet API接口post数据到指定的url
- vb调用winInet API接口post数据到指定的url
- vb调用winInet API接口post数据到指定的url
- vb调用winInet API接口post数据到指定的url
- vb调用winInet API接口post数据到指定的url
- vb调用winInet API接口post数据到指定的url
- WinInet 下载文件示例
- WinInet 下载文件示例
- 人的一生,到底在追求甚麼
- 树型控件实现数据库的访问
- Core Libraries of VxL
- 一个自动更新的日历代码
- Word在线编辑
- 利用WinInet下载指定URL
- 关于变量数据类型的几点讨论(一)
- 给年轻工程师的十大忠告
- introduction to vxl and Target
- 21世纪非常成功心法(三)
- 21世纪非常成功心法(四)
- 怎么使用无线猫拨号上网
- 在ASP.NET中实现网址重写
- SUCCESSFUL!