在使用ThinkPHP5做一个系统的时候,被这样的错误给折腾了,错误是“Call to a member function move() on null”。
文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
一直没找到问题所在,怎么看代码都没有错误,今天详细的调试了下,首先使用:文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
dump($error = $_FILES['excelfilename']['error']);
文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
果然在这里出现了错误,错误代码“1”,很明显了,顺便分享下所有的错误代码:文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
UPLOAD_ERR_OK 值:0; 没有错误发生,文件上传成功文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
UPLOAD_ERR_INI_SIZE 值:1; 上传的文件超过了 php.ini 中 upload_max_filesize选项限制的值文章源自陈学虎-https://chenxuehu.com/article/2017/03/6218.html
UPLOAD_ERR_FORM_SIZE 值:2;上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值
UPLOAD_ERR_PARTIAL 值:3; 文件只有部分被上传
UPLOAD_ERR_NO_FILE 值:4;没有文件被上传, 值:5; 上传文件大小为0
原来坑在这里,ThinkPHP5好像并未对这个做检测,知道原因了就好办了,修改服务器“upload_max_filesize”参数,并重启服务器。
然后就惊喜的发现错误没有了。
评论