社区
Delphi
帖子详情
如何用Delphi实现在网页上下载文件。
jtww888
2003-06-28 10:47:25
如何用Delphi实现在网页上下载文件。
...全文
179
3
打赏
收藏
如何用Delphi实现在网页上下载文件。
如何用Delphi实现在网页上下载文件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Debug007
2003-06-29
打赏
举报
回复
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls, StdCtrls, Psock, NMHttp, ExtCtrls, jpeg;
type
TForm1 = class(TForm)
NMHTTP1: TNMHTTP;
Button1: TButton;
Label1: TLabel;
edtURL: TEdit;
StatusBar1: TStatusBar;
Label2: TLabel;
lblTemp: TLabel;
Label4: TLabel;
lblFinal: TLabel;
procedure Button1Click(Sender: TObject);
procedure NMHTTP1Success(Cmd: CmdType);
procedure FormCreate(Sender: TObject);
procedure NMHTTP1Failure(Cmd: CmdType);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
NMHTTP1.Get(edtURL.text);
end;
procedure TForm1.NMHTTP1Success(Cmd: CmdType);
var
fname:string;
buf:string;
pnewfile,poldfile:pchar;
i:integer;
begin
{ Copyright (C) Bowman }
{ MatthewBowman@21cn.com }
//retrive the tmp file
fname:=nmhttp1.body;
//retrive file name
for i:=length(edtURL.Text) downto 1 do
if edtURL.text[i]<>'/' then
buf:=edtURL.text[i]+buf
else
break;
//assign file name
Getmem(poldFile,length(fname)+1);
StrPCopy(poldFile,fname);
Getmem(pnewfile,length(buf)+1);
StrPCopy(pnewfile,buf);
//rename it
MoveFile(poldfile,pnewfile);
Freemem(poldfile);
Freemem(pnewfile);
//show infomation
statusbar1.Panels.Items[0].text:='download complete';
lblTemp.caption:= fname;
lblFinal.Caption:=buf;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
//store in file
NMHTTP1.InputFileMode:= TRUE;
NMHTTP1.TimeOut:=2000;
//set temp file name
NMHTTP1.Body:='Part.tmp';
NMHTTP1.Header:='Head.tmp';
end;
procedure TForm1.NMHTTP1Failure(Cmd: CmdType);
begin
StatusBar1.Panels.Items[0].text:='Failed';
end;
end.
Eastunfail
2003-06-28
打赏
举报
回复
或者使用FastNet\NMFTP來通過FTP上傳文件
fengjn
2003-06-28
打赏
举报
回复
可以使用http控件的post或是send函数
delphi
使用UrlMon
实现
下载
delphi
使用UrlMon
实现
网页
链接
下载
文件
,本保存到本地
Delphi
FTP程序
实现
文件
上传
下载
.rar
Delphi
FTP程序
实现
文件
上传
下载
,如果服务器路径path上有
文件
filename那么返回
文件
修改时间,否则返回nil,实时与服务器对比扫描,path为本地网站根路径,serverpath为服务器网站根路径。 这个FTP客户端的亮点是可以按时间顺序显示
文件
,找出最新
文件
很方便。
多线程
delphi
Http
下载
文件
或者获取
网页
内容控件,不卡界面
多线程
delphi
Http
下载
文件
或者获取
网页
内容控件,不卡界面
delphi
上传
文件
至web服务器
这是一个上传
文件
至web的
delphi
代码
delphi
上传
文件
到php网站
delphi
上传
文件
到php网站,
delphi
+ php 代码
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章