Have you enabled debugging in wp-config.php
change define('WP_DEBUG', false);
to define('WP_DEBUG', true);
This will cause WordPress and php to generate a lot more error messages.
With very little detail to go on, my first guess would be file permissions on the upload directory on your server.