我无法上传ogg / ogv文件。错误信息是
不允许您尝试上传的文件类型。
我在mimes.php
中尝试了这个'ogg' => array('application/x-ogg', 'application/ogg', 'audio/x-ogg, application/octet-stream'),
'ogv' => array('application/ogv', 'video/ogv')
并在控制器中
$config['upload_path'] = 'assets/assets/video/';
$config['allowed_types'] = 'ogv|ogg';
$config['file_name'] = "samsame";
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
$this->upload->do_upload('videoname');
$error = $this->upload->display_errors();
答案 0 :(得分:0)
您必须初始化$config
数组,以便解决您的问题。您正在尝试上传而不进行初始化。加载库后请写下以下行。
$this->upload->initialize($config);
同时检查您的表单必须是多部分
如果上述解决方案剂量有效,您也可以重写$config
数组。这里sample_simage
是输入类型的名称。
$allowed_types = 'ogg|ogv';
$config['upload_path'] = './assets/uploads/';
$config['allowed_types'] = substr($allowed_types, strpos($allowed_types,substr($_FILES['sample_simage']['name'], -3)), 3);
$this->load->library('upload', $config);
$this->upload->do_upload('sample_simage');