uniGUI之上传文件UniFileUploadButton

TUniFileUploadButton主要属性:

Filter: 文件类型过滤,有图片image/*   audio/* video/*三种过滤

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

Message标题以及消息文本,可翻译成中文

TUniFileUploadButton控件 支持多文件批量上传! 

procedure TMainForm.UniFileUploadButton1Completed(Sender: TObject;  AStream: TFileStream);
var
  i:integer;
begin
  UniFileUploadButton1.MultipleFiles:=True;//多选 模式  
  UniFileUploadButton1.MaxFiles:=4;         //最大文件数
         for I := 0 to UniFileUploadButton1.MaxFiles-1 do  begin
          caption:= UniFileUploadButton1.Files[i].FileName ;
         end;
end;

如果文件数超过MaxFiles

uniGUI之上传文件UniFileUploadButton(26)_uniGUI教程


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

uniGUI之上传文件UniFileUploadButton(26)_uniGUI学习_02

procedure TMainForm.UniFileUploadButton1Completed(Sender: TObject;  AStream: TFileStream);
var
  DestName : string;
  DestFolder : string;
begin
  //将 文件 加载到  UniImage1里
    UniImage1.Picture.LoadFromFile(AStream.FileName);
    Caption:='File Name: '+UniFileUploadButton1.FileName;

//将 文件 保存到UploadFolder文件夹,先要创建这个UploadFolder文件夹
    DestFolder:=UniServerModule.StartPath+'UploadFolder\';   //要在与exe同下新建一个UploadFolder文件夹
    DestName:=DestFolder+ExtractFileName(UniFileUploadButton1.FileName);
    CopyFile(PChar(AStream.FileName), PChar(DestName), False);
    ShowMessage('File: '+UniFileUploadButton1.FileName+' Uploaded to folder: '+DestFolder);

end;

相关推荐

  1. centos用户之间相互文件

    2023-12-17 10:32:03       48 阅读
  2. Web开发之上图片

    2023-12-17 10:32:03       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-17 10:32:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-17 10:32:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-17 10:32:03       87 阅读
  4. Python语言-面向对象

    2023-12-17 10:32:03       96 阅读

热门阅读

  1. 半导体:Gem/Secs基本协议库的开发(4)

    2023-12-17 10:32:03       58 阅读
  2. qt程序在Linux下打包的一般流程

    2023-12-17 10:32:03       73 阅读
  3. 基于SpringBoot的在线疫苗预防小程序

    2023-12-17 10:32:03       88 阅读
  4. 【Python】【PyPi】搭建本地PyPi镜像源

    2023-12-17 10:32:03       86 阅读
  5. MinIO入门

    2023-12-17 10:32:03       61 阅读
  6. 在Linux上使用mysqldump备份MySQL数据库的详细步骤

    2023-12-17 10:32:03       77 阅读
  7. 43 贪心算法 -第K个排列

    2023-12-17 10:32:03       73 阅读
  8. 【自用】Mathematica 使用

    2023-12-17 10:32:03       63 阅读
  9. flutter学习-day12-可滚动组件和监听

    2023-12-17 10:32:03       41 阅读
  10. ARM(i2C总线通信) 2023.12.13

    2023-12-17 10:32:03       47 阅读
  11. Spring MVC与Spring Boot简单理解

    2023-12-17 10:32:03       60 阅读