getMetadata('uri'); if (!is_string($file) || !$stream->isReadable()) { throw new InvalidArgumentException('File is not readable.'); } if ($size === null) { $size = $stream->getSize(); } return new UploadedFile($stream, $clientFilename, $clientMediaType, $size, $error); } }