WordPress image upload http error

If you’re one of the frustrated users who are excited to upgrade to the latest version of WordPress 2.5.x only to be turned-off by the image upload function, then read on.

The new version has great way in handling media upload, it is a redesign from the previous version. It is sleek and simple but because of it’s AJAX implementation, loading seems like a little slow.

Aside from this slow loading issue, I can’t seem to upload a single image. I tried several times and still the same, failed to upload. No issue with images hosted somewhere else, it’s just when trying to upload an image that this issue occur with the following message:

I just found that this has something to do with Apache’s mod_security.

Mod_security is a module for your Apache server. You can think of mod_security as a firewall for your Apache. It works as a intrusion detection system, and helps to shields you from a number of different attacks, such as SQL injection attacks, cross-site scripting and other nasties.

The problem with disabling mod_security is that you make it easier for hackers to compromise your system. However if you use a .htaccess file the security risk is limited, as you are only disabling mod_security for async-upload.php

Here’s how to correct it:

  1. Connect to your server using FTP client, CPanel or or shell terminal and navigate to the WordPress root folder. This is usually located in /home/userID/public_html or sub-folders below it.
  2. Find .htaccess and edit it. If there isnt any .htaccess file, create one.
  3. Editing the file depends on your text editor. Insert the following at the bottom of .htaccess:
  4. <IfModule mod_security.c>
    <Files async-upload.php>
    SecFilterEngine Off
    SecFilterScanPOST Off

  5. Save the file. You should be able to upload now..


After going through the above procedure, hacking WP to get the media upload working. Some kind soul managed to create a WP plugin that fixed the issue. It’s not a 100% solution though as users are still reporting the same problem after installing this plugin. Get it here:

This is an update for those using the 2.6.x version that are still experiencing this issue:

  1. Login to your WordPress blog as an admin
  2. Go to “Settings”
  3. Click the menu-tap “Miscellaneous”
  4. Change “Store uploads in this folder” settings from “wp-content” to “wp-content/uploads
  5. Click save and you’re all done!


  1. Pingback: bdswiss forum

  2. Pingback: Banc de Swiss forum

  3. Pingback: interior design portal singapore

  4. Pingback: avevenezuela.org

  5. Pingback: interior design singapore

  6. Pingback: kmuchannel.info

  7. Pingback: hash-cracker.info

  8. Pingback: allo pizza vesoul

  9. Pingback: Sexo Gay

  10. Pingback: leonardotransactions.com

  11. Pingback: collegiatecompass.org

  12. Pingback: know more here

  13. Pingback: tankauto.info

  14. Pingback: ralph lauren polo

  15. Pingback: Small Company Loans Clarkston, MI

  16. Pingback: videos porno

  17. Pingback: wbfafrica.info

  18. Pingback: porno

  19. Pingback: Clarkston Area Small Company Loans

  20. Pingback: Small Company Lending Clarkston Michigan

  21. Pingback: find a personal injury lawyer brampton

  22. Pingback: obsluga informatyczna gliwice

  23. Pingback: Business Lending For Companies In High Risk Industries

  24. Pingback: toronto downtown locksmith services

  25. Pingback: spam viagra

  26. Pingback: porn

  27. Pingback: sex in cebu

  28. Pingback: find personal injury lawyer brampton

  29. Pingback: free porn

  30. Pingback: spam viagra

  31. Pingback: spam viagra

  32. Pingback: tarjetas de visita

  33. Pingback: url shortener

  34. Pingback: flyers baratos

  35. Pingback: porno

  36. Pingback: porno gratis

  37. Pingback: Sztachety

  38. Pingback: Sztachety Plastikowe

  39. Pingback: xxx

  40. Pingback: Happy New Year from Poker Automatics

  41. Pingback: code promo

  42. Pingback: Best design templates on the web

  43. Pingback: banda tributo bruce springsteen

  44. Pingback: Videos XXX

  45. Pingback: pizza vesoul

  46. Pingback: Travod

  47. Pingback: Small Business Loans

  48. Pingback: kik friend

  49. Pingback: Clarkston Michigan Small Business Loans

  50. Pingback: kik friends

Leave a Comment

Your email address will not be published. Required fields are marked *