load->library('upload'); } public function _remap($arg) { if($arg == 'textimg') { $this->_textimg(); } else if($arg == 'thumb') { $this->_thumb(); } else { $this->_index(); } } //上传图片 public function _index() { $dir = '/data/img/'.date('Ymd',time()).'/'; $config['upload_path'] = '.'.$dir ; $config['file_name'] = date('Ymd_His_',time()).rand(1000,9999); $config['allowed_types'] = '*'; $config['max_size'] = 51200; $this->load->library('upload', $config); $this->upload->initialize($config); if ($this->upload->do_upload('userfile')) { $data = $this->upload->data(); // 获取原文件名和文件后缀 $file_name = $data['file_name']; $file_ext = strtolower($data['file_ext']); // 将后缀变为小写 // 生成新的文件名 $new_file_name = $data['raw_name'] . $file_ext; // 重命名文件 rename($data['full_path'], $data['file_path'] . $new_file_name); $full_path = $dir.$new_file_name; echo json_encode(array('ok'=>1,'lx'=>$file_ext,'filename'=>$full_path)); } else { $cw = str_replace(array('

','

'),'',$this->upload->display_errors()); echo json_encode(array('msg'=>$cw)); } } //编辑器上传图 public function _textimg() { $dir = '/data/img/'.date('Ymd',time()).'/'; $config['upload_path'] = '.'.$dir ; $config['file_name'] = date('Ymd_His_',time()).rand(1000,9999); $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = 51200; $field_name = "upfile"; $this->load->library('upload', $config); $this->upload->initialize($config); if ($this->upload->do_upload($field_name)) { $name = $this->upload->data('file_name'); //重命名后的图片名称+后缀 $client_name = $this->upload->data('client_name');//提交的图片名称+后缀 $file_ext = $this->upload->data('file_ext');//图片后缀 $file_size = $this->upload->data('file_size');//图片大小 $full_path = $dir.$this->upload->data('file_name');//图片上传的完整路径+名称+后缀 echo json_encode(array('errno'=>0,'data'=>array('url'=>'http://a.wepolicy.cn'.$full_path))); } else { echo json_encode(array('errno'=>1,'data'=>array('message'=>$this->upload->display_errors()))); } } public function _thumb() { $this->load->library('thumb'); $test=new thumb(); $src = FCPATH.$this->input->get('src'); $w = $this->input->get('w'); $h = $this->input->get('h'); $a = $this->input->get('a'); $test->SetVar($src,'link'); $test->PRorate($src,$w,$h); } }