$this->upload->do_upload('file')不执行 代码如下
public function add_cate(){$config['upload_path'] = './uploads/file/';
$config['allowed_types'] = 'xls|jpg|png|jpeg|txt|doc|css|zip';
$config['max_size'] = '10000';
$config['max_width'] = '1024';
$config['max_height'] = '1024';
$config['file_name'] = time() . mt_rand(1000,9999);//随机的名字
//载入上传类
$this->load->library('upload',$config);
//执行上传
if(!$this->upload->do_upload('file')){
echo "123";
$wrong = $this->upload->display_errors();
if($wrong){
echo "$wrong";
}
}else{
$info = $this->upload->data();
echo "<pre>";
print_r($info);
echo "</pre>";die;
$cid=$this->uri->segment(3);
$data=array(
'name'=>$_POST['name'],
'time'=>$_POST['time'],
'cid'=>$_POST['cid']
);
$this->load->model('file_model');
$this->file_model->add($data);
$url=site_url().'/file/file_list/'.'$cid';
echo "<script language=javascript>alert('上传成功!');location.href ='$url'</script>";
}
}
选择文件后点击提交 页面变成空白 什么都没有经过测试是$this->upload->do_upload('file')没有执行希望大家帮忙看看万分感谢!!!!!!!!!!!!! Hex 发表于 2017-2-20 16:55
哦哦,那有可能是 php_fileinfo.dll 没有打开,看看 php.ini 里,这个问题之前有人提出过。 ...
谢谢你我的php_fileinfo.dll 确实没有打开但是打开后仍然没有解决之前也用同学的电脑试过也是不行不知道为什么现在用原生php写好了谢谢!!! 可能是保存的路径 文件夹不存在。 又或者是 $config['allowed_types'] 需要的文件格式 排序有误。 可以先用简单的图片上传$config['allowed_types'] = 'gif|jpg|png';尝试。最好能把错误输出,问题就迎刃而解了. Hex 发表于 2017-2-16 23:00
你是 CI4 吗?你是 PHP7 吗?空白页是说明 PHP 报错了,建议不要用正在开发的 CI4,可能会有 BUG。 ...
可是我查了一下CI是3.1的 我的php是5 的 而且PHP没有报错 可是还是空白是什么问题? 你是 CI4 吗?你是 PHP7 吗?空白页是说明 PHP 报错了,建议不要用正在开发的 CI4,可能会有 BUG。 Hex 发表于 2017-2-16 23:00
你是 CI4 吗?你是 PHP7 吗?空白页是说明 PHP 报错了,建议不要用正在开发的 CI4,可能会有 BUG。 ...
嗯好的谢谢版主谢谢!!!! 腾飞君 发表于 2017-2-17 17:14
可是我查了一下CI是3.1的 我的php是5 的 而且PHP没有报错 可是还是空白是什么问题? ...
你是用的 phpstudy 吗? Hex 发表于 2017-2-17 17:36
你是用的 phpstudy 吗?
不是 用的 常规的wamp 写的 腾飞君 发表于 2017-2-19 14:13
不是 用的 常规的wamp 写的
那是 windows 还是 linux ? Hex 发表于 2017-2-19 16:25
那是 windows 还是 linux ?
windows 得意 发表于 2017-2-19 14:47
可能是保存的路径 文件夹不存在。 又或者是 $config['allowed_types'] 需要的文件格式 排序有误。 可以 ...
配置项没有问题可以完整的输出配置项的参数
页:
[1]
2