Don't access $\_FILES in the controller directly. Pass each uploaded file as a separate argument to your controller method, the same way you pass POST variables. Combine $\_FILES and $\_POST dictionaries into one big dictionary. Assume there are no same keys in both.