You are here

class FustyRequest in One Click Upload 7.2

Class FustyRequest

Imitates single file request as a single chunk file upload

@package Flow

Hierarchy

Expanded class hierarchy of FustyRequest

1 file declares its use of FustyRequest
FustyRequestTest.php in flowphp/test/Unit/FustyRequestTest.php

File

flowphp/src/Flow/FustyRequest.php, line 12

Namespace

Flow
View source
class FustyRequest extends Request {
  private $isFusty = false;
  public function __construct($params = null, $file = null) {
    parent::__construct($params, $file);
    $this->isFusty = $this
      ->getTotalSize() === null && $this
      ->getFileName() && $this
      ->getFile();
    if ($this->isFusty) {
      $this->params['flowTotalSize'] = isset($this->file['size']) ? $this->file['size'] : 0;
      $this->params['flowTotalChunks'] = 1;
      $this->params['flowChunkNumber'] = 1;
      $this->params['flowChunkSize'] = $this->params['flowTotalSize'];
      $this->params['flowCurrentChunkSize'] = $this->params['flowTotalSize'];
    }
  }

  /**
   * Checks if request is formed by fusty flow
   * @return bool
   */
  public function isFustyFlowRequest() {
    return $this->isFusty;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
FustyRequest::$isFusty private property
FustyRequest::isFustyFlowRequest public function Checks if request is formed by fusty flow Overrides Request::isFustyFlowRequest
FustyRequest::__construct public function Constructor Overrides Request::__construct
Request::$file protected property File
Request::$params protected property Request parameters
Request::getCurrentChunkNumber public function Get current uploaded chunk number, starts with 1 Overrides RequestInterface::getCurrentChunkNumber
Request::getCurrentChunkSize public function Get current uploaded chunk size Overrides RequestInterface::getCurrentChunkSize
Request::getDefaultChunkSize public function Get default chunk size Overrides RequestInterface::getDefaultChunkSize
Request::getFile public function Return $_FILES request Overrides RequestInterface::getFile
Request::getFileName public function Get uploaded file name Overrides RequestInterface::getFileName
Request::getIdentifier public function Get file unique identifier Overrides RequestInterface::getIdentifier
Request::getParam public function Get parameter value
Request::getRelativePath public function Get file relative path Overrides RequestInterface::getRelativePath
Request::getTotalChunks public function Get total chunks number Overrides RequestInterface::getTotalChunks
Request::getTotalSize public function Get total file size in bytes Overrides RequestInterface::getTotalSize