1

我正在添加到管理员 CMS,并且需要上传图像文件以保存到我指定的单独文件夹中。我可以将它们保存到另一个控制器的预定义文件夹中,但是如何将它们保存到我创建的新文件夹中?

当我尝试时,它不允许。我知道它与路由有关,但是我在哪里更改 codeigniter 以允许这样做?我查看了 config/routes.php 并没有看到它在那里列出。

谢谢!

4

1 回答 1

4

你可以试试这个

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;
 }
于 2013-09-02T11:51:34.500 回答