HTTP error is quite a popular message that many WordPress users have seen within the last few years. I myself had this problem on TechWalls and was very worried. Each time I tried uploading an image for my blog post, the message HTTP Error appeared at crunching process and it stopped there. Although I can see the image in gallery, its dimension is shown as 0 x 0, it means that the uploading process failed. Amazingly when I try uploading the same image a few more times, I was successful after about 3-4 efforts.
Therefore, I guessed that the error must be related to my server. Then, I searched for some solutions on Google and finally successfully fixed the issue. This post will give you some easy ways to fix the HTTP Error on Image Upload, check them out.
1. Remove WP Smush.it Plugin
I found out that the WP Smush.it plugin was the reason leading to my issue. Developers of this plugin also confirmed the problem. Actually this is the error of Yahoo!’s Smush.it service, not the plugin itself. This plugin is using Yahoo’s API to reduce file size of images but the web service is down very often. Its developer may upgrade the plugin soon with the feature to delay processing images for a while when the Smush.it service is down. So, the best solution at the moment is deactivating it and use alternatives such as the CW Image Optimizer plugin.
2. Edit .htaccess file
If you are not using the WP Smush.it plugin and still see the issue, the reason could be you are using an old WordPress version. You can simply fix it by upgrading your WordPress or adding following lines to your .htaccess file in the root of your site.
SecFilterEngine Off SecFilterScanPOST Off
Hopefully this post will be helpful and save you some time solving the problem. If they don’t work, you could try other ways to detect what plugins or processes are using CPU and RAM PHP needs to crunch your thumbnails. I’d love to hear your solution then.
Disclosure: As an Amazon Associate, I earn from qualifying purchases. The commission help keep the rest of my content free, so thank you!