例子一:
public function multiple_uploads() {
//载入所需类库
$this->load->library('upload');
//配置上传参数
$upload_config = array(
'upload_path' => '',
'allowed_types' => 'jpg|png|gif',
'max_size' => '500',
'max_width' => '1024',
'max_height' => '768',
);
$this->upload->initialize($upload_config);
//循环处理上传文件
foreach ($_FILES as $key => $value) {
if (!empty($key['name'])) {
if ($this->upload->do_upload($key)) {
//上传成功
print_r($this->upload->data());
} else {
//上传失败
echo $this->upload->display_errors();
}
}
}
}
例子二:
function upload() {
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '1024';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$config['file_name'] = time(); //文件名不使用原始名
$this->load->library('upload', $config);
if(!$this->upload->do_upload()) {
echo $this->upload->display_errors();
}else{
$data['upload_data']=$this->upload->data(); //文件的一些信息
$img=$data['upload_data']['file_name']; //取得文件名
echo $img."
";
foreach($data['upload_data'] as $item => $value){
echo $item.":".$value."
";
}
}
}


