请教各位一个问题!在B/S结构下什么实现文件的上报与接收!!!(50分)

  • 主题发起人 主题发起人 freeskying
  • 开始时间 开始时间
F

freeskying

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在正在做一个B/S结构的系统!用户要求一些统计表要能够上报与接收
即:下面单位上报的文件能够导入到数据库中,本单位将需要上报的数据从
数据库中导出到本地上,应该怎么实现呢?
谢谢大家!
 
用intraweb里面有上传与下载组件,使用很方便。
 
上传的程序,见另一个帖子
那个帖子没写你要下载,demo的下载程序贴这里吧
代码:
unit DownloadForm;
{PUBDIST}

interface

uses
  IWAppForm, IWApplication, IWTypes, IWControl, IWCompListbox, Classes,
  {$IFDEF Linux}QForms,{$ELSE}Forms,{$ENDIF}
  {$IFDEF Linux}QControls,{$ELSE}Controls,{$ENDIF}
  MenuFrame, IWCompButton;

type
  TformDownload = class(TIWAppForm)
    framMenu1: TframMenu;
    lboxFiles: TIWListbox;
    IWButton1: TIWButton;
    procedure IWAppFormCreate(Sender: TObject);
    procedure IWButton1Click(Sender: TObject);
  protected
    FPath: string;
  public
  end;

implementation
{$R *.dfm}

uses
  SysUtils, SWSystem;

procedure TformDownload.IWAppFormCreate(Sender: TObject);
var
  i: Integer;
  LSrch: TSearchRec;
begin
  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 TformDownload.IWButton1Click(Sender: TObject);
begin
  if lboxFiles.ItemIndex > -1 then begin
    WebApplication.SendFile(FPath + lboxFiles.Text, '', '', true);
  end;
end;

end.
 
后退
顶部