Another case study and experience-base post by ADD (did you already read ADD's about visual and text editor not showing in wp-admin?) Migrating to Wordpress given us some issues, but we think wordpress is still the best blogging platform (yet).
For about 5 days I've been frustrated not able to upload images in Wordpress because of its "HTTP Error." annoying message.

Go to the image which you want to upload to WordPress.
Just Rename it, i.e. remove the old name and replace with a new unique name. (Don’t afraid, for better SEO, you can change the image name after uploading to the WordPress Library)
Result: Not working :(
Edit .htaccess file and add following lines of code:
or putting this line in very top of your .htaccess file (tried this and my blog just went down):
Result: Still not working...
Changing Wordpress' size limit of file uploads at wp-config.php. Add this line:
Result: Still not working...
Installing No Flash Uploader plugin.
Result: Still not working...
Modifying file/folder permissions. In this case, update the wp-content/uploads folder's permission to at least 744 or 755
Result: Still not working...
Honestly I already give up before I try this. Never think of it because it was too simple and I thought that won't solve the problem. All I did is deactivating WP Smush it plugin and then image upload works fine. OMG. Hope this helps.
For about 5 days I've been frustrated not able to upload images in Wordpress because of its "HTTP Error." annoying message.
Way 1
Go to the image which you want to upload to WordPress.
Just Rename it, i.e. remove the old name and replace with a new unique name. (Don’t afraid, for better SEO, you can change the image name after uploading to the WordPress Library)
Result: Not working :(
Way 2
Edit .htaccess file and add following lines of code:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
or putting this line in very top of your .htaccess file (tried this and my blog just went down):
AddType x-mapp-php5 .php
Result: Still not working...
Way 3
Changing Wordpress' size limit of file uploads at wp-config.php. Add this line:
define('WP_MEMORY_LIMIT', '128M')Result: Still not working...
Way 4
Installing No Flash Uploader plugin.
Result: Still not working...
Way 5
Modifying file/folder permissions. In this case, update the wp-content/uploads folder's permission to at least 744 or 755
Result: Still not working...
Last Way
Honestly I already give up before I try this. Never think of it because it was too simple and I thought that won't solve the problem. All I did is deactivating WP Smush it plugin and then image upload works fine. OMG. Hope this helps.