ChunkedUploadContact.php 465 B

123456789101112131415161718
  1. <?php
  2. namespace App\Libraries\ChunkedUpload\Contacts;
  3. use App\Services\File\Upload\ProgressBar;
  4. use Illuminate\Http\UploadedFile;
  5. interface ChunkedUploadContact
  6. {
  7. /**
  8. * @param UploadedFile $file
  9. * @param string $savePath
  10. * @param string $name
  11. * @param ProgressBar|null $progressBar 进度条
  12. * @return mixed
  13. */
  14. public function upload(UploadedFile $file, string $savePath, string $name, ?ProgressBar $progressBar): string;
  15. }