public function withUploadedFiles(array $uploadedFiles)
    {
        if (! $this->checkUploadedFiles($uploadedFiles)) {
            throw new InvalidArgumentException(
                "The uploaded files array given has at least one leaf that is not ".
                "an UploadedFile object."
            );
        }

        $request = clone $this;
        $request->uploadedFiles = $uploadedFiles;
        return $request;
    }
public function withUploadedFiles(array $uploadedFiles)
    {
        if (! $this->checkUploadedFiles($uploadedFiles)) {
            throw new InvalidArgumentException(
                "The uploaded files array given has at least one leaf that is not ".
                "an UploadedFile object."
            );
        }

        $request = clone $this;
        $request->uploadedFiles = $uploadedFiles;
        return $request;
    }
public function withUploadedFiles ( array $ uploadedFiles ) { if ( ! $ this -> checkUploadedFiles ( $ uploadedFiles ) ) { throw new InvalidArgumentException ( "The uploaded files array given has at least one leaf that is not " . "an UploadedFile object." ) ; } $ request = clone $ this ; $ request -> uploadedFiles = $ uploadedFiles ; return $ request ; }
Create a new instance with the specified uploaded files.

@param array $uploadedFiles An array tree of UploadedFileInterface instances.
@return Request

@throws InvalidArgumentException if an invalid structure is provided.
Create a new instance with the specified uploaded files .