getClientFileName(), $directory); //$extension = pathinfo($file->getClientFilename(), PATHINFO_EXTENSION); // see http://php.net/manual/en/function.random-bytes.php //$basename = bin2hex(random_bytes(8)); //$filename = sprintf("%s.%0.8s", $basename, $extension); //echo "**FILE** " . $file->getClientFileName(); $file->moveTo($directory . "/" . urlencode($file->getClientFileName())); } catch (RuntimeException $e) { echo "ERROR " . $e->getMessage(); //echo "failed to upload image: " . $e->getMessage(); //throw new Error("Failed to upload image file"); } } }