This is most likely down to your PHP configuration.
Namely POST_MAX_SIZE and UPLOAD_MAX_FILESIZE. Maybe even the time limit allowed for the script to run.
If your host allows you can change this with some PHP at the top of the page in question.
Hope that helps?