uniGUI之上傳文件UniFileUploadButton(26)


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


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

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;

 更多代碼https://blog.csdn.net/dlboy2018/article/details/105284722


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM