– Check that anti-hotlinking of images isn’t enabled in your hosting account. If it is, try disabling it.
– check path in Admin => Settings => Media
– make sure wp-content/upload folder is writable (try 766, 767, or 777 permission). Once your uploads are working, change the permissions on wp-content back to 755 again and check that everything still works OK
– If the above steps do not help, try deactivating ALL plugins temporarily to narrow down the problem. If the problem goes away, activate them individually (one-by-one) to find the problematic plugin.
-if that does not help, try switching to the WP default theme for a moment, to rule out any theme specific issue.