In this video I show you a solution for broken image links in your WordPress site. I am working locally on my development server but this can also apply if you encounter this issue in your live site.
I came across this issue after changing permalink settings right before migrating my local site to the remote host. I manage to break all links to my images by changing the setting from a custom structure to the default and as result the images were not showing, and the page show broken links. The media library was also broken and not showing any of the images I had in my wp-content folder.
TO RESOLVE this: I edited the .htaccess file in the /wp-content/uploads folder and viola, this resolved the issue. I hope this helps.