createUri($uri); } /** * @param $data * @return Stream */ protected function buildStream($data): Stream { if (!is_resource($data)) { $h = fopen('php://temp', 'w+'); fwrite($h, $data); $data = $h; } return new Stream($data); } /** * @param $data * @return UploadedFile */ protected function buildUploadableFile($data): UploadedFile { return new UploadedFile($this->buildStream($data)); } }