请教一个下载图片的问题。(很简单)(100分)

  • 主题发起人 主题发起人 crazycock
  • 开始时间 开始时间
C

crazycock

Unregistered / Unconfirmed
GUEST, unregistred user!
使用FastNet中的NMHTTP组件或者Indy的idHTTP组件如何下载图片或者Application,
我只能从Header中知道要接收的数据的类型,不过不知道怎么下,请高手指教,给出
实现的代码。谢谢。
 
设置好inputFileMode、OutFileMode和Body 用get方法就可以下载了
其中:body是下载下来的文件保存位置和文件名
源码:

NMHTTP1.InputFileMode:=true;
NMHTTP1.OutputFileMode:=false;
NMHTTP1.Body:='C:/test.exe'; //文件名自己改,注意后缀,最好用你URL地址中的文件名
NMHTTP1.Get('Http://www.123.com/test.exe');


如果有代理就应该设好Proxy。
 
试过了,不行啊??
 
你的源码呢?贴上来分析一下,你应该先保证你可以用IE打开你要下载的那个东西,
如果你拨号上网的话,建议你最好找一个小的网页测试一下,你可以试试这个:
procedure TForm1.Button1Click(Sender: TObject);
begin
NMHTTP1.InputFileMode:=true;
NMHTTP1.OutputFileMode:=false;
NMHTTP1.Body:='C:/test.txt'; //文件名自己改,注意后缀,最好用你URL地址中的文件名
NMHTTP1.Get('Http://202.102.238.50/home/snowsky/soft/down/flashplayer.txt');
end;

运行完后去你的C盘根目录下看一下,应该有一个test.txt 文件,
你打开看一下,这是我的一个软件说明

然后用IE到'Http://202.102.238.50/home/snowsky/soft/down/flashplayer.txt'
看一下,看是不是一样的.
 
好了,不错,给分:)
 
后退
顶部