public function setTemporaryPath($temporaryPath)
    {
        $this->temporaryPath = $temporaryPath;

        if (!$this->didMove) {
            $this->currentPath = $temporaryPath;
            $this->fileSize = 0;

            if (file_exists($this->currentPath)) {
                $this->fileSize = filesize($temporaryPath);
            }
        }

        return $this;
    }