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

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

freeskying

Unregistered / Unconfirmed
GUEST, unregistred user!
再开一帖!!请教各位一个问题!在B/S结构下什么实现文件的上报与接收!!!
加一点说明:怎么把文件导入到数据库中呢?
源帖:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1880747
 
一个接收文件上传的例程,可以接收到一个数据流对象里面,
然后将流写入数据库即可
http://61.132.118.185:8080/dispdocnew.php?id=2671

 
用intraweb,如果你用的是d7,可以看一下delphi自带的intraweb的demo,很有用处
用intraweb,优点不少,不用ftp,不用共享,可以上下传文件
上传文件可以到达指定目录
以下是demo程序,希望能对你有所帮助
代码:
unit FileUploadForm;

interface

uses
  IWAppForm, IWApplication,
  SysUtils, Classes,
  {$IFDEF Linux}QForms,{$ELSE}Forms,{$ENDIF}
  {$IFDEF Linux}QControls,{$ELSE}Controls,{$ENDIF}
  IWControl, IWHTMLControls, IWCompButton,
  IWCompEdit, IWCompLabel, IWCompText, MenuFrame;

type
  TformFileUploadDemo = class(TIWAppForm)
    IWText1: TIWText;
    IWLabel1: TIWLabel;
    lablFileInfo: TIWLabel;
    framMenu1: TframMenu;
    IWFile1: TIWFile;
    butnUpload: TIWButton;
    procedure butnUploadClick(Sender: TObject);
  protected
    FLastName: string;
  public
  end;

implementation

uses IWForm;
{$R *.dfm}

procedure TformFileUploadDemo.butnUploadClick(Sender: TObject);
begin
  IWFIle1.SaveToFile(ExtractFilePath(ParamStr(0)) + IWFile1.FileName);
  lablFileInfo.Caption := 'You have uploaded the file ' + IWFile1.Filename + #13#10 +
  'saved to directory: ' + ExtractFilePath(ParamStr(0));
  lablFileInfo.Visible := True;
end;

end.
 
后退
顶部