tangyanglai 发表于 2016-6-24 09:52:18

$this->upload->do_upload('Pict')


上传11M的图片时,没有走 $this->upload->display_errors();,走了 $SetCode = $this->input->post("SetCode");
不是应该走 $this->upload->display_errors();吗。
错误提示如图:

Michael锐生 发表于 2016-6-25 17:03:19

1、没运行到case1里面去
2、上传文件名字写错或者没上传,所以没有执行到if里面的break(等于case1里面最后没有break,程序接下去运行了)

tangyanglai 发表于 2016-6-25 17:21:19

明白了
第一个错误是由其它产生的,可能是apache限制了上传文件的大小,或者是框架哪里的设置。

tangyanglai 发表于 2016-6-25 17:22:35

Michael锐生 发表于 2016-6-25 17:03
1、没运行到case1里面去
2、上传文件名字写错或者没上传,所以没有执行到if里面的break(等于case1里面最后 ...

如果您知道大概apache的设置或ci框架的设置产生的,请告诉我下。

Michael锐生 发表于 2016-6-26 23:40:56

tangyanglai 发表于 2016-6-25 17:22
如果您知道大概apache的设置或ci框架的设置产生的,请告诉我下。

1、从php环境设置,php.ini中的upload_max_filesize、post_max_size、memory_limit都会有影响;
2、从Apache的php模块设置LimitRequestBody
3、CI框架里面有可以设定的参数max_size,在你的代码中有

tangyanglai 发表于 2016-6-27 06:19:30

Michael锐生 发表于 2016-6-26 23:40
1、从php环境设置,php.ini中的upload_max_filesize、post_max_size、memory_limit都会有影响;
2、从Apa ...

谢谢。我检查下我的坏境。
页: [1]
查看完整版本: $this->upload->do_upload('Pict')