我试图使用mp4代码点火器文件上传类上传一个视频文件,如下所示,
function do_upload_video()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'mp4';
$config['mimes'] = 'mp4';
$config['max_size'] = '1000000';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$data['main_content'] ='admin/elements/add_video';
$this->load->view('includes/template', $data);
}
else
{
$chapter_id=$this->session->userdata('chapter_id');
redirect("/admin/elements/".$chapter_id);
}
}mime类型在mimes.php 'mp4‘=>’视频/MP4‘中给出,我还将php.ini post_upload_max size和upload_max_filesize中的文件大小增加到足够的级别。
然而,当我试图上传一个具有.mp4扩展名的8MB大小的示例视频文件时,它将错误显示为"The filetype you are attempting to upload is not allowed“。
Array ( [video] => Array ( [name] => daddyshome_paLrcx9H.mp4 [type]=>video/mp4 [tmp_name] => /tmp/php3xrVFp [error] => 0 [size] => 7350845 ) ) 把这个放到print_r($_FILES)上
发布于 2014-02-19 07:06:36
我把
$config['mimes'] = 'mp4';从我的控制器,它正在正常工作。
发布于 2014-02-18 06:28:52
在MP4中为mime.php设置MIME类型
'mp4' => array('video/mp4', 'application/octet-stream'),https://stackoverflow.com/questions/21845898
复制相似问题