Plugin not appearing after uploading it via FTP

Does the Plugin work on localhost? Was it corrected created? The main PHP file of the plugin must have the same name of the folder and the main PHP file must have the following before everything:

<?php
/*
Plugin Name: WordPress.org Plugin
Plugin URI:  https://developer.wordpress.org/plugins/the-basics/
Description: Basic WordPress Plugin Header Comment
Version:     20160911
Author:      WordPress.org
Author URI:  https://developer.wordpress.org/
License:     GPL2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wporg
Domain Path: /languages
*/

It is also important that you do not close the PHP tag at the end.
I hope it helps.

Source: https://developer.wordpress.org/plugins/the-basics/header-requirements/