2013-08-30 2 views
0

Я добавляю в административную CMS и нуждаюсь в файлах изображений, загруженных для сохранения в отдельную папку, которую я указал. Я могу сохранить их в предопределенной папке другого контроллера, но как сохранить их в новой папке, которую я создал?Codeigniter, как сохранить загруженный файл в новую папку?

Когда я пытаюсь, это не позволяет. Я знаю, что это связано с маршрутизацией, но где я могу изменить код, чтобы это разрешить? Я просмотрел config/routes.php и не вижу его там.

Спасибо!

+0

вы можете разместить код, который вы используете? – doitlikejustin

+0

принимайте, если найдете свои решения. –

ответ

3

вы можете попробовать это

function uploadFile($uploadFile,$filetype,$folder,$fileName='') 
{ 
$resultArr = array(); 
$config['max_size'] = '1024000'; 
if($filetype == 'img') $config['allowed_types'] = 'gif|jpg|png|jpeg'; 
    $config['upload_path'] = './uploads/'.$folder.'/'; 

if($fileName != "") 
    $config['file_name'] = $fileName; 

$this->load->library('upload', $config); 
$this->upload->initialize($config); 

if(!$this->upload->do_upload($uploadFile)) 
{ 
    $resultArr['success'] = false; 
    $resultArr['error'] = $this->upload->display_errors(); 
} else { 
    $resArr = $this->upload->data(); 
    $resultArr['success'] = true; 
    $resultArr['path'] = "uploads/".$folder."/".$resArr['file_name']; 
} 
return $resultArr; 
}