社区
C++ Builder
帖子详情
如何用idhttp下载文件,请各位大侠赐教。
zhanghen888
2004-04-25 08:20:35
小弟想做一程序完成文件下载功能,该任何实现。
...全文
199
8
打赏
收藏
如何用idhttp下载文件,请各位大侠赐教。
小弟想做一程序完成文件下载功能,该任何实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
观注....
使用
Id
Http
下载
文件
并显示
下载
进度条
使用
Id
Http
下载
文件
并显示
下载
进度条,
下载
进度采取windows消息通知的方式来显示
ID
HTTP
文件
下载
,支持断点续传
delphi XE10 下用
Id
Http
控件实现Get方法从网站
下载
文件
的,实现断点续传,不会出现网上很多断点续传demo出现的,每次续传
文件
大小都会变大,实际是从头开始
下载
的问题。
delphi +aps
id
http
上传
文件
delphi +aps
id
http
上传
文件
ID
HTTP
断点
下载
,类似迅雷断点
下载
ID
HTTP
断点
下载
,类似迅雷断点
下载
ID
HTTP
断点
下载
,类似迅雷断点
下载
ID
HTTP
断点
下载
,类似迅雷断点
下载
ID
HTTP
文件
下载
,支持断点续传.rar
ID
HTTP
文件
下载
,支持断点续传,创建
文件
流,如果存在临时
文件
,则打开并把指针放
文件
末尾,否则创建,创建内存流,得到
文件
大小,设置进度条,循环
下载
,每次判断是否暂停,不是由于按了停止而结束的循环说明
下载
完成了,修改
文件
名。
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章