实现文件的下载上传
来源:互联网 发布:网络直播的起源 编辑:程序博客网 时间:2024/04/30 13:02
unit IWUnit1;{PUBDIST}interfaceuses IWAppForm, IWApplication, IWTypes, IWCompButton, Classes, Controls, IWControl, IWCompListbox, IWCompEdit, IWHTMLControls, IWCompLabel, Forms, IWContainer, IWRegion, IWGrids;type TformUpDown = class(TIWAppForm) IWHRule1: TIWHRule; IWRegion1: TIWRegion; IWButton1: TIWButton; lboxFiles: TIWListbox; IWRegion2: TIWRegion; IWFile1: TIWFile; IWButton2: TIWButton; lablFileInfo: TIWLabel; procedure IWAppFormCreate(Sender: TObject); procedure IWButton1Click(Sender: TObject); procedure IWButton2Click(Sender: TObject); public FPath: string; end;implementation{$R *.dfm}uses SysUtils, SWSystem;procedure TformUpDown.IWAppFormCreate(Sender: TObject);var i: Integer; LSrch: TSearchRec;begin lboxFiles.Items.Clear ; FPath := gsAppPath + 'Downloads/'; i := FindFirst(FPath + '*.*', faAnyFile, LSrch); try while i = 0 do begin if (LSrch.Attr and faDirectory) = 0 then lboxFiles.Items.Add(LSrch.Name); i := FindNext(LSrch); end; finally FindClose(LSrch); end; lboxFiles.ItemIndex := 0;end;procedure TformUpDown.IWButton1Click(Sender: TObject);begin if lboxFiles.ItemIndex > -1 then begin WebApplication.SendFile(FPath + lboxFiles.Text, '', '', true); end;end;procedure TformUpDown.IWButton2Click(Sender: TObject);begin IWFIle1.SaveToFile(ExtractFilePath(ParamStr(0))+ 'Downloads/' + IWFile1.FileName); lablFileInfo.Caption := IWFile1.Filename +' 上传成功! ' + #13#10 + '文件已经成功保存到: ' + ExtractFilePath(ParamStr(0))+ 'Downloads/'; lablFileInfo.Visible := True; IWAppFormCreate(nil);end;end.