All of my images that I've previously uploaded (wp-content/uploads/2012...) and any new images I try to upload and put into a post/page, they do not display, i just get a little broken page icon. When i try to follow the link path to the image directly, i get a 404 page not found error. For example http://www.hjs-productions.com/wp-content/uploads/2012/10/ticket.png
However, i know these files are still in their correct folders by going through my FTP and confirming they're there. My theme is up to date, as is my wordpress. This has only been happening for a day or two.
What's going on and how do i fix it?