我正在添加到管理员 CMS,并且需要上传图像文件以保存到我指定的单独文件夹中。我可以将它们保存到另一个控制器的预定义文件夹中,但是如何将它们保存到我创建的新文件夹中?
当我尝试时,它不允许。我知道它与路由有关,但是我在哪里更改 codeigniter 以允许这样做?我查看了 config/routes.php 并没有看到它在那里列出。
谢谢!
我正在添加到管理员 CMS,并且需要上传图像文件以保存到我指定的单独文件夹中。我可以将它们保存到另一个控制器的预定义文件夹中,但是如何将它们保存到我创建的新文件夹中?
当我尝试时,它不允许。我知道它与路由有关,但是我在哪里更改 codeigniter 以允许这样做?我查看了 config/routes.php 并没有看到它在那里列出。
谢谢!
你可以试试这个
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;
}