test.pas 864 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. unit Test;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. BrookAction, BrookHttpDefs, BrookConsts, BrookUtils, SysUtils;
  6. type
  7. TTest = class(TBrookAction)
  8. public
  9. procedure Get; override;
  10. procedure Post; override;
  11. end;
  12. const
  13. RESULT =
  14. 'All files:' + BR + LF + '%s' + BR + BR + LF +
  15. 'All files saved in:' + BR + LF + '%s';
  16. implementation
  17. procedure TTest.Get;
  18. begin
  19. Write({$i head.inc}, [{$i form.inc}]);
  20. end;
  21. procedure TTest.Post;
  22. var
  23. I: Integer;
  24. VFiles, VSep: string;
  25. VFormItem: TBrookUploadedFile;
  26. begin
  27. VFiles := '';
  28. VSep := '||';
  29. for I := 0 to Pred(Files.Count) do
  30. begin
  31. VFormItem := Files[I];
  32. if VFormItem.FileName <> '' then
  33. VFiles += VFormItem.FileName + VSep;
  34. end;
  35. Write({$i head.inc},
  36. [Format(RESULT, [VFiles, BrookSettings.DirectoryForUploads])]);
  37. end;
  38. initialization
  39. TTest.Register('*');
  40. end.