Du använder +
(plus)tecken att sammanfoga med, på denna rad:
$filename = "uploads/" + $random_name + ".jpeg";
PHP använder punkter/perioder för att sammanfoga med, snarare än plustecken som är JS/C-språksyntax:
$filename = "uploads/" . $random_name . ".jpeg";
Felkontroll skulle ha signalerat syntaxfelet.