为啥配置上传文件类型限制了依然可以上传其他类型文件?
为啥配置上传文件类型限制了依然可以上传其他类型文件?public function index_pic_add() {
$this->load->helper('form');
if(empty($_POST)){
$this->load->view('/admin/index_pic_add.php');
}else {
$dir = "./public/index_pic/".date("Ymd",time());
if(!is_dir($dir)){
mkdir($dir,'0777');
echo 'OK';
}
$config['upload_path'] = $dir;
$config['allowed_types'] = 'gif|png|jpg|jpeg';
$config['max_size'] = 2000;
$config['file_name']= time().rand(100, 1000000);
$this->load->library('upload',$config);
$s = $this->upload->do_upload('file');//提交页面input框的name的名字
$fileinfo = $this->upload->data();
$data['pic_name'] = $fileinfo['file_name'];
$data['pic_url'] = $dir;
if($this->admin_model->list_add($table = 'index_pic',$data)){
$data['massage']='添加成功';
$data['url']=site_url('admin/index_pic');
$data['time']= 3;
$this->load->view('/admin/massage.php',$data);
} else {
$data['massage']=$this->upload->display_errors();
$data['url']=site_url('admin/index_pic');
$data['time']= 3;
$this->load->view('/admin/massage.php',$data);
}
}
}
php txt依然可以上传
你判斷是否上傳成功應該是用這段?
$this->upload->do_upload() Closer 发表于 2015-1-21 10:30
你判斷是否上傳成功應該是用這段?
$this->upload->do_upload()
这不重要把,问题是为什么限制不来类型
zh7314 发表于 2015-1-21 10:40
这不重要把,问题是为什么限制不来类型
所以你是檔案上傳到指定資料夾了嗎? 刚刚测试过 你的确没有进行判断了 即使无法上传 你不判断是否成功 仍然会有文件数据的 你可是事实判断$s的值 还可以输出$this->upload->display_errors()看看 nic 发表于 2015-1-21 11:02
刚刚测试过 你的确没有进行判断了 即使无法上传 你不判断是否成功 仍然会有文件数据的 你可是事实判断$s的 ...
可以上传没有错误提示,文件夹也可以看到文件 zh7314 发表于 2015-1-21 12:31
可以上传没有错误提示,文件夹也可以看到文件
你先判斷 $s 成功,再對數據庫做操作
如果失敗就輸出錯誤訊息
先不論為何能上傳成功
你先把這個邏輯搞出來!
页:
[1]