我想以 .mov 文件扩展名上传视频文件,其他视频文件(如 mp4、flv 可以正常工作,但是当想上传 .mov 时它不起作用。
这是我的代码:
public function add_video(){
if (isset($_FILES['video']['name']) && $_FILES['video']['name'] != '') {
unset($config);
$date = date("ymd");
$configVideo['upload_path'] = './video';
$configVideo['max_size'] = '9000000000';
$configVideo['allowed_types'] = 'mov|avi|flv|wmv|mp3|mp4';
$configVideo['overwrite'] = FALSE;
$configVideo['remove_spaces'] = TRUE;
$video_name = $date.$_FILES['video']['name'];
$configVideo['file_name'] = $video_name;
$this->load->library('upload', $configVideo);
$this->upload->initialize($configVideo);
if(!$this->upload->do_upload('video')) {
echo $this->upload->display_errors();
}else{
$videoDetails = $this->upload->data();
$data['video_name']= $configVideo['file_name'];
$data['video_detail'] = $videoDetails;
$this->load->view('/upload_video/show', $data);
}
}else{
echo "Please select a file";
}
}
上传 .mov 视频后我收到的错误消息
是不允许您尝试上传的文件类型。
是的,使用 * 登录允许类型修复问题,但这将允许用户上传所有扩展文件。
注意:我正在使用 Codeigniter 3.0.4