I’ve had the exact same problem on one of my BuddyPress sites for a long time. I’ve tried everything including what’s on Otto’s post. For right now I just set up to only accept images up to that size and it returns a message if the image is bigger than that.
http://wordpress.org/support/topic/25-imagemedia-uploader-problems?replies=1
The host for that site doesn’t use mod_security, so I know that’s not the issue.
Can you list your other plugins? Maybe we share a common plugin that could be causing the issue.
The dudes from my hosting company solved my problem. I asked them what did they done, and I’ve got this answer:
“Limits were changed at FCGID level for your domain and we set in the configuration file of WP the allocated memory limit.”
Here is the list of my active plugins: Akismet, All in One SEO Pack, Exec-PHP, Facebook Like Button For WordPress, FancyBox for WordPress, Front Page Category, JJ NextGen JQuery Carousel, NextGEN Gallery, Pages Posts, WordPress Importer, WordPress jQuery UI Effects, WP Tweet Button.
But I once used W3 Total Cache plugin, and I this plugin f* up my configuration. I just checked my wp-config file and I found this lines even tough my plugin is inactive:
define('WP_MEMORY_LIMIT', '64M');
/** Enable W3 Total Cache **/
// Added by W3 Total Cache
If the guys from your hosting company can’t figure out try an put define(‘WP_MEMORY_LIMIT’, ’64M’); line in your wp-config.
Hope it helps 🙂