public function pic_upload()
{
$category = $this->input->post('category');//额外的参数
$index = $this->input->post('index');
$file_dir = ZLMM_SOURCE_PATH.'uploadnew/zlmm/images/'.$category.'/'.date("Y/m/d");
//配置文件保存参数
$config['upload_path'] = $file_dir;
$config['allowed_types']= '*';
$config['file_name'] = time().rand(100,9999);
if(!file_exists($file_dir)){
mkdir($file_dir,0777,true);//原图路径
}
//加载上传类
$this->load->library('upload',$config);
//上传方法(没有源文件的返回值,可由$this->upload->data()获取保存过后的文件信息)
$st = $this->upload->do_upload('file');
if (!$st){
$arr = array(
'ret' => 0,
'msg' => $this->upload->display_errors(),
'data' => array()
);
}else{
$data= $this->upload->data('file_name');
$path= $file_dir.'/'.$data;
$src = str_replace(ZLMM_SOURCE_PATH,ZLMM_SOURCE_PATH_URL,$path);
$arr = array(
'ret' => 1,
'msg' => '图片上传成功',
'data' => $src
);
}
echo json_encode($arr);
}