I am researching on a problem for long time but still could not find any solution.
I am uploading mp4 file using codeigniter. Before that I added mime type for mp4
I depend on video mime file types when we upload video with extension mp4 but in CodeIgniter upload library use php function finfo_file for detect file_type by this function we get other file_type. Ex. I get video/3gpp
So I changed in config/mimes.php
'mp4' => array('video/mp4', 'video/3gpp'),
and its working for me.
Thanks