Я пытаюсь загрузить файл Crystal Reports (.rpt), используя следующий код:
$config=array(
'upload_path'=>$_SERVER['DOCUMENT_ROOT']."/assets/uploads/rpt/",
'allowed_types'=>"rpt",
'overwrite' => TRUE,
'file_name' =>$filename
);
$this->load->library('upload', $config);
$this->upload->initialize($config);
if($this->upload->do_upload('rpt1'))
{
echo "Done";
}
else
echo $this->upload->display_errors();
Но он возвращает:
Тип файла, который вы пытаетесь загрузитьне допускается.
Затем я попытался выяснить тип загруженного файла:
print_r($_FILES['rpt1']['type']);
И он возвращает:
application / octet-stream
Я сделал следующее обновление:
'allowed_types'=>"rpt|application/octet-stream",
Но это не сработало, и я все еще получаю то же сообщение об ошибке.
Я также добавил следующую строку в application / config / mimes.php
'rpt' => 'application/octet-stream',
Что еще мне нужно сделать, чтобы загрузить файл .rpt всервер?