App\Controllers\Admin\UniversalController::uploadFiles PHP Method

uploadFiles() protected method

protected uploadFiles ( $req, $reqData )
    protected function uploadFiles($req, $reqData)
    {
        $files = $req->getUploadedFiles();
        $arFields = array_keys($files);
        if (!$arFields) {
            return $reqData;
        }
        $path = "uploads/" . $this->controllerName . '/';
        if (!is_dir(PUBLIC_PATH . $path)) {
            mkdir(PUBLIC_PATH . $path);
        }
        foreach ($arFields as $field) {
            $newfile = $files[$field][0];
            if ($newfile->getError() === UPLOAD_ERR_OK) {
                $uploadFileName = $newfile->getClientFilename();
                $newfile->moveTo(PUBLIC_PATH . $path . $uploadFileName);
                $reqData[$field] = $path . $uploadFileName;
            }
        }
        return $reqData;
    }