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

  • 2017年3月15日
  • 3,371
  • A+
所属分类:PHP开发
摘要

在使用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
能够选择性取舍人际关系,也能依照心情选择是否与人交流。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  2   博主  1

    • avatar kim 0

      假如最后不是数字呢,返回null

        • avatar 陈 学虎 Admin

          @kim 应该不存在这种返回吧,只要文件信息正确传输过来了,就肯定会有返回信息的。

        • avatar AspirantZhang 0

          清晰明了,解决了困扰我的问题,感谢。