How can I change the Maximum upload file size? I would like to be able to upload 10Mb at a time.
This is due to the PHP limitations on file size uploads. If you have access to your php.ini file, you can modify the following lines:
upload_max_filesize = 10M post_max_size = 10M max_execution_time = 300
If you don't have access to the php.ini file (such as a hosting situation), you may need to contact your webhost and see if they will increase it for you. I have also seen users create a php.ini file with just these values and place it in the file where WordPress is installed. If your PHP instance allows for "inherited configurations" it will allow these local settings to override the global.
The other solution would be to add the code dynamically into WordPress to make this change for you. This article has a nice way of doing it through a "plugin". I've seen dubious results from this approach (some report success, some report no success) so I can't say for sure if it will work for you.
I had the issue where I couldn't update/add to the php.ini file. I ended up adding the following lines to my .htaccess file to change the upload size:
php_value upload_max_filesize 5M php_value post_max_size 5M php_value max_execution_time 200 php_value max_input_time 200
That changes the upload limit to 5, and allows extends the timeout time while uploading larger files.
This worked for me. I just went into cpanel /file manager and created a new php.ini file. Then i entered the text below: upload_max_filesize = 10M post_max_size = 10M max_execution_time = 300
Just put the php.ini file in the wp-admin directory
Somehow I had to create a php.ini file which I uploaded to the wp-admin directory but I also had to add the memory_limit = 32M line. Without that line, the limit is not increased in in Wordpress 3.3.1
memory_limit = 32M upload_max_filesize = 16M post_max_size = 16M max_execution_time = 300