[eluser]CanadianBeef[/eluser]
OP: That was actually an intelligent design choice on behalf of CI developers. It's called following the principle of least privilege and not enough software does this, which is why there are so many security holes in software.
Uploading a file is a pretty trivial task...you need to only call two functions...and one is optional and for security purposes only.
If your relying on a framework to handle file uploading...your not understanding the purpose of a framework.