$photoFilename = Enter Path here;
$photo = new \InstagramAPI\Media\Photo\InstagramPhoto($photoFilename);
$captionText = 'Hello world!';
$ig->timeline->uploadPhoto($photo->getFile(), ['caption' => $captionText]);
Запустите этот код, он работает правильно.
Если возникла проблема, пришлите мне ваш код, я исправлю его.