WordPress is giving the error on image upload: "image.jpg" has failed to upload due to an error "Missing a temporary folder."
If you are receiving this error please follow these simple instructions below:
- Create a "tmp" folder in your WordPress root directory with 777 permissions. You can even use FTP Client or FIle Manager of cpanel.
- Also, create a "php.ini" file in the same location.
- Add the following in php.ini file:
upload_max_filesize = 16M
upload_tmp_dir = on
upload_tmp_dir = /home/username/public_html/wordpressDir/tmpPlease make sure to replace username with your hosting username, and wordpressDir with the directory name of your WordPress install.
If you have installed WordPress on your homepage then the path will be like: upload_tmp_dir = /home/username/public_html/tmp - Copy the same php.ini file to your wp_admin folder.
=======================================================
otherwise, you can also try this.
add below lines to wp-config file for your domain.
===
define('WP_TEMP_DIR',ABSPATH.'wp-content/uploads/');
===