ThinkPHP5 上传文件出现“ Call to a member function move() on null”错误

陈学虎
陈学虎
陈学虎
1445
文章
263
评论
2017 年 03 月 15 日22:48:19 3 13,957 ℃ 514字阅读1分42秒
摘要

在使用ThinkPHP5做一个系统的时候,被这样的错误给折腾了,错误是“Fatal error: Call to a member function move() on null in”。

在使用ThinkPHP5做一个系统的时候,被这样的错误给折腾了,错误是“Call to a member function move() on null”。

ThinkPHP5 上传文件出现“ Call to a member function move() on null”错误

 

一直没找到问题所在,怎么看代码都没有错误,今天详细的调试了下,首先使用:

 

dump($error = $_FILES['excelfilename']['error']);

ThinkPHP5 上传文件出现“ Call to a member function move() on null”错误

 

果然在这里出现了错误,错误代码“1”,很明显了,顺便分享下所有的错误代码:

 

UPLOAD_ERR_OK 值:0; 没有错误发生,文件上传成功

UPLOAD_ERR_INI_SIZE 值:1; 上传的文件超过了 php.ini 中 upload_max_filesize选项限制的值

UPLOAD_ERR_FORM_SIZE 值:2;上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值

UPLOAD_ERR_PARTIAL 值:3; 文件只有部分被上传

UPLOAD_ERR_NO_FILE 值:4;没有文件被上传, 值:5; 上传文件大小为0

 

原来坑在这里,ThinkPHP5好像并未对这个做检测,知道原因了就好办了,修改服务器“upload_max_filesize”参数,并重启服务器。

 

然后就惊喜的发现错误没有了。

 

 

 

  • 免费优惠券
  • 免费领取优惠券
  • weinxin
  • 支付宝红包领取
  • 支付宝大额红包
  • weinxin
陈学虎
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:ThinkPHP5 上传文件出现“ Call to a member function move() on null”错误 | https://chenxuehu.com/article/2017/03/6218.html