腾飞君 发表于 2017-2-16 19:51:38

$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')没有执行希望大家帮忙看看万分感谢!!!!!!!!!!!!!

腾飞君 发表于 2017-2-23 14:48:56

Hex 发表于 2017-2-20 16:55
哦哦,那有可能是 php_fileinfo.dll 没有打开,看看 php.ini 里,这个问题之前有人提出过。 ...

谢谢你我的php_fileinfo.dll 确实没有打开但是打开后仍然没有解决之前也用同学的电脑试过也是不行不知道为什么现在用原生php写好了谢谢!!!

得意 发表于 2017-2-19 14:47:39

可能是保存的路径 文件夹不存在。 又或者是 $config['allowed_types']    需要的文件格式 排序有误。 可以先用简单的图片上传$config['allowed_types']    = 'gif|jpg|png';尝试。最好能把错误输出,问题就迎刃而解了.

腾飞君 发表于 2017-2-17 17:14:18

Hex 发表于 2017-2-16 23:00
你是 CI4 吗?你是 PHP7 吗?空白页是说明 PHP 报错了,建议不要用正在开发的 CI4,可能会有 BUG。 ...

可是我查了一下CI是3.1的   我的php是5 的   而且PHP没有报错   可是还是空白是什么问题?

Hex 发表于 2017-2-16 23:00:56

你是 CI4 吗?你是 PHP7 吗?空白页是说明 PHP 报错了,建议不要用正在开发的 CI4,可能会有 BUG。

腾飞君 发表于 2017-2-17 16:29:46

Hex 发表于 2017-2-16 23:00
你是 CI4 吗?你是 PHP7 吗?空白页是说明 PHP 报错了,建议不要用正在开发的 CI4,可能会有 BUG。 ...

嗯好的谢谢版主谢谢!!!!

Hex 发表于 2017-2-17 17:36:39

腾飞君 发表于 2017-2-17 17:14
可是我查了一下CI是3.1的   我的php是5 的   而且PHP没有报错   可是还是空白是什么问题? ...

你是用的 phpstudy 吗?

腾飞君 发表于 2017-2-19 14:13:23

Hex 发表于 2017-2-17 17:36
你是用的 phpstudy 吗?

不是 用的 常规的wamp 写的

Hex 发表于 2017-2-19 16:25:43

腾飞君 发表于 2017-2-19 14:13
不是 用的 常规的wamp 写的

那是 windows 还是 linux ?

腾飞君 发表于 2017-2-20 16:49:47

Hex 发表于 2017-2-19 16:25
那是 windows 还是 linux ?

windows

腾飞君 发表于 2017-2-20 16:50:36

得意 发表于 2017-2-19 14:47
可能是保存的路径 文件夹不存在。 又或者是 $config['allowed_types']    需要的文件格式 排序有误。 可以 ...

配置项没有问题可以完整的输出配置项的参数
页: [1] 2
查看完整版本: $this->upload->do_upload('file')不执行 代码如下