WordPress Images Not Showing When FTP

Uploading the image is only one part of the process. When you add media to your site via the Media Library, it’s actually added as an attachment, a built-in post type that carries with it a bunch of metadata. Simply FTPing images into the appropriate directory doesn’t create the associated attachment post or set any of the metadata.

A bit of quick Googling led me to the Add from Server plugin, which might do just what you need.