Codeigniter 上传单个文件 函数封装

Codeigniter 上传单个文件 函数封装,记录下,方便以后使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if(!function_exists('upload_file')){

function upload_file($field,$filetype,$maxsize){
$CI = & get_instance();
$CI->load->library('upload');
$CI->upload->initialize(array('encrypt_name'=>TRUE,'overwrite'=>TRUE));
$CI->upload->set_upload_path('static/attachments');
$CI->upload->set_allowed_types($filetype);
$CI->upload->set_max_filesize($maxsize);
$CI->upload->do_upload($field);
$info = $CI->upload->data();
if($info['client_name']){
return '/static/attachments/'.$info['client_name'];
}else{
return '';
}
}
}