如何用idhttp下载文件,请各位大侠赐教。

zhanghen888 2004-04-25 08:20:35
小弟想做一程序完成文件下载功能,该任何实现。
...全文
190 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
songyan 2004-07-05
  • 打赏
  • 举报
回复
给你说明白一点吧。
TFileStream *fs;
if (使用代理服务器)
{
IdHTTP1->Request->ProxyServer = Edit_ProxyIP->Text;
IdHTTP1->Request->ProxyPort = CSpinEdit_ProxyPort->Value;
IdHTTP1->Request->ProxyUsername = Edit_ProxyUser->Text;
IdHTTP1->Request->ProxyPassword = Edit_ProxyPWD->Text;
}
fs = new TFileStream("你的文件名");
IdHTTP1->Get("http://....(你服务器上文件的URL)", fs);

最好加上try...catch以处理异常(网络不通等)。
songyan 2004-07-01
  • 打赏
  • 举报
回复
用TIdHTTP的Get方法或者Post方法。
具体看帮助。
yunuo2010000 2004-05-09
  • 打赏
  • 举报
回复
学习
叶子哟 2004-05-05
  • 打赏
  • 举报
回复
俺没有这个控件,你看它提供流的操作没有,先获取文件信息,再处理
俺一般用API来做下载
这是vc的,你参考一下:
CInternetSession mySession(NULL,0);
CHttpFile* myHttpFile=NULL;
CString myData;
myHttpFile = (CHttpFile *)mySession.OpenURL(URL);
while(myHttpFile->ReadString(myData))
{
m_SiteInfo = m_siteInfo +"\r\n"; //这是一个控件的变量
m_SiteInfo + =myData;
}
myHttFile->Close();
mySession.Close();
zhanghen888 2004-05-05
  • 打赏
  • 举报
回复
关注.............
zhanghen888 2004-05-05
  • 打赏
  • 举报
回复
就是indy clients页下的Tidhttp
有谁知道吗
lihongxing2002 2004-04-28
  • 打赏
  • 举报
回复
zhanghen888 2004-04-27
  • 打赏
  • 举报
回复
观注....

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧