社区
Delphi
帖子详情
如何用Delphi实现在网页上下载文件。
jtww888
2003-06-28 10:47:25
如何用Delphi实现在网页上下载文件。
...全文
166
3
打赏
收藏
如何用Delphi实现在网页上下载文件。
如何用Delphi实现在网页上下载文件。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
实现
网页
链接
下载
文件
并保存到本地。 首先,我们需要了解UrlMon的基本用法。UrlMon通过COM(Component Object Model)接口提供服务,我们可以使用TIdHTTP或者更低级别的...
Delphi
FTP程序
实现
文件
上传
下载
.rar
Delphi
FTP程序
实现
文件
上传
下载
,如果服务器路径path上有
文件
filename那么返回
文件
修改时间,否则返回nil,实时与服务器对比扫描,path为本地网站根路径,serverpath为服务器网站根路径。 这个FTP客户端的亮点...
多线程
delphi
Http
下载
文件
或者获取
网页
内容控件,不卡界面
在
Delphi
编程环境中,开发一个能够进行多线程HTTP
下载
文件
或获取
网页
内容的控件是提高用户体验的重要手段。在单线程模式下,如果执行此类任务,可能会导致应用程序界面冻结,用户无法进行其他操作。为了解决这个问题...
delphi
上传
文件
至web服务器
本文将深入探讨如何使用
Delphi
实现
文件
上传功能,并基于提供的
文件
列表解析关键知识点。 首先,我们需要理解标题"
delphi
上传
文件
至web服务器"所涉及的核心技术。在
Delphi
中,我们可以利用HTTP协议与Web服务器进行...
delphi
上传
文件
到php网站
在IT领域,特别是Web开发中,常常涉及到不同编程语言之间的数据交换,比如本文提到的"
Delphi
上传
文件
到PHP网站"。
Delphi
是一款强大的Object Pascal编程环境,而PHP则是一种广泛应用的服务器端脚本语言,尤其适合处理...
Delphi
5,927
社区成员
262,932
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章