zoukankan      html  css  js  c++  java
  • Demo学习: FileUpload

    FileUpload

    文件上传,学习TUniFileUpload控件的使用

    TUniFileUpload主要属性:

    Filter: 文件类型过滤,这个属性在web模式下是无效的,UniGUI目前版本还没有实现此功能,比较有用的功能,希望作者尽快实现此功能;

    MaxAllowedSize: 设置文件最大上传尺寸;

    message标题以及消息文本,可翻译成中文,这个属性也做的不完整,个别消息文本没有提取出来;

    TUniFileUpload控件目前最大的问题是不支持文件批量上传!

    事件:OnCompleted(Sender: TObject; AStream: TFileStream)

    负责文件上传完成后的处理,是把文件流保存到目标路径;

    procedure TMainForm.UniFileUpload1Completed(Sender: TObject; AStream: TFileStream);
    var
      DestName : string;
      DestFolder : string;
    begin
      if IsImage then
      begin
        UniImage1.Picture.LoadFromFile(AStream.FileName);
        UniLabel3.Caption:='File Name: '+UniFileUpload1.FileName;
      end
      else
      begin
        DestFolder:=UniServerModule.StartPath+'UploadFolder';
        DestName:=DestFolder+ExtractFileName(UniFileUpload1.FileName);
        UniLabel4.Caption:='File Name: '+UniFileUpload1.FileName;
        CopyFile(PChar(AStream.FileName), PChar(DestName), False);
        ShowMessage('File: '+UniFileUpload1.FileName+' Uploaded to folder: '+DestFolder);
      end;
    end;
  • 相关阅读:
    A 开场白 快速幂
    矩阵快速幂
    围棋棋盘有多少正方形 19*19
    matlab
    汉诺塔问题
    error C2504 base class undefined
    查看标准的FM以及描述等的一个数据…
    报表整合数据的时候,常见的模式:
    SQL执行顺序
    LIST BOX 联动的实现
  • 原文地址:https://www.cnblogs.com/fengxb/p/3273334.html
Copyright © 2011-2022 走看看