Revert "Codeigniter file upload"

This reverts commit 6aae09226e29861995dbf72f05a5cf8ba7068432.
Revert "Revert "Codeigniter file upload""

This reverts commit 2e0675fe027df4381cfa8870769b9fdbe26fad89.