You're probably exceeding post_max_size as well, which means PHP discards all POST'ed data rather than process it.
If this is the case, I'm not sure how to solve the issue other than increasing the value of this directive. Once PHP throws away the POST data, there's no way (that I can see) to tell if anything was ever POST'ed at all (can't access raw POST data if the form type is "multipart/form-data", as in the case of file uploads).