问题原因:
在使用thinkphp做开发时难免会遇到一些小问题,这个问题的原因就是没有上传图片

$info = $file->validate(['size'=>10*1024*1024,'ext'=>['jpg','png','gif']])->move(ROOT_PATH . 'public' . DS . 'uploads');

这里调用 validate函数 没有接收到值导致报错
解决方案:
我们可以在图片上传函数的最外层加上一个判断

if($_FILES['thumb']['tmp_name']){}

判断图片信息是否存在如果存在就去执行图片上传方法
最终代码

if($_FILES['thumb']['tmp_name']){$file = request()->file('thumb');//将文件移动到指定的目录$info = $file->validate(['size'=>10*1024*1024,'ext'=>['jpg','png','gif']])->move(ROOT_PATH . 'public' . DS . 'uploads');if(empty($info)){$this->error('上传失败');}//拼接图片访问路径$logo = DS . 'uploads' . DS . $info->getSaveName();//生成缩略图$image = \think\Image::open('.' . $logo);$image->thumb(165,124)->save('.' . $logo);// return $logo;$params['thumb'] = $logo;}

Call to a member function validate() on null相关推荐

  1. Laravel 测试如何认证用户 解决 Call to a member function connection() on null

    之前介绍了一篇 关于 auth 的博文: 守卫者在这边就能运用上了. 在单元测试中,测试一个服务方法,有调用到 Auth::user()->id ,下面来介绍一下测试中认证赋值. 创建一个Aut ...

  2. Wordpress 数据库查询错误 Call to a member function get_results() on null

    在插件中的一个文件使用如下代码,无法查询 <body> <?phpglobal $wpdb;$sql = "";$sql = "SELECT * FRO ...

  3. laravellumen Error:Call to a member function connection() on null

    找到项目目录下的 bootstrap/app.php文件 将app->withEloquent();前面的//去掉.

  4. 出现错误illegal call of non-static member function?

    当出现错误"illegal call of non-static member function"? 解决方法:原因在于没有经过对象,就调用了非静态成员函数,只有静态成员函数(st ...

  5. 成员函数指针与高性能的C++委托 (Member Function Pointers and the Fastest Possible C++ Delegates)...

    标准C++中没有真正的面向对象的函数指针.这一点对C++来说是不幸的,因为面向对象的指针(也叫做"闭包(closure)"或"委托(delegate)")在一些 ...

  6. [C++]Call virtual member function in constructor or destructor

    嗷嗷按,今天被问到在constructor/destructor中调用virtual member function的问题.答错了,很羞耻. 依稀记得在constructor/destructor调用 ...

  7. error: reference to non-static member function must be called sort(nums.begin(),nums.end(),cmp1)

    leetcode179题中编译出现则个问题 出错的代码: class Solution { public:bool cmp1(const int& a, const int& b){s ...

  8. call to member function bind_param() on boolean...........

    Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in .... Stack trace: ...

  9. 提示illegal reference to data member'CPMAgentManageDlg::m_matrixMatrixSt'in a static member function

    当提示"illegal reference to data member'CPMAgentManageDlg::m_matrixMatrixSt'in a static member fun ...

  10. c++ 静态类成员函数(static member function) vs 名字空间 (namespace)

    好多人喜欢把工具函数做成static member function.这样以增加隐蔽性和封装性,由其是从C#,java转而使用c++的开发人员. 例如: class my_math { public: ...

最新文章

  1. 使用 JProbe 调试 Linux 内核(转)
  2. 0108互联网新闻 | Github用户可免费创建私有代码库;2018年“+直播”模式主要在社交、短视频、音乐等领域有所拓展...
  3. ubuntu16.04+xfce4截图、终端调出、锁屏的快捷键设置、去掉Alt+鼠标移动屏幕的功能、安装thunar、小键盘问题、设置终端背景
  4. Example3_1
  5. 计算机专业毕业ppt怎么弄,计算机专业毕业生如何书写毕业论文.ppt
  6. matlab 取绝对值最快的犯法,求助被积函数有绝对值号的问题。
  7. java容器源码实战——vector
  8. C#读取所有PC中所有进程
  9. 自创一种新的方法建立 平衡二叉树(AVL)
  10. python自定义事件event的含义_pyqt自定义事件学习出现问题
  11. JAVA自学之路 来自尚学堂马士兵老师
  12. 营救公主的100种方法
  13. 【转载】理解dropout
  14. Vue-Element写一个简单的列表管理23/100统
  15. F2. Promising String (hard version)(cf)树状数组
  16. 记一次查询超时的解决方案The timeout period elapsed......
  17. python输入一个数输出绝对值_python如何使用绝对值
  18. 国际网络收款工具Paypal注册图文教程
  19. Python格式化字符串的4种方式
  20. 62 Three.js 使用对象组合

热门文章

  1. Spyder中不能输入中文注释
  2. 各个版本的金蝶kis的区别
  3. android_基础_修改系统背景(状态栏颜色、导航栏颜色、标题栏颜色等等)
  4. 局域网即时通讯Active Messenger 完美破解版本 最新版本破解
  5. T229470 A. 小智的疑惑(暴力)
  6. html5人脸拼图,力荐10大拼图App 玩转拼图分享美好生活
  7. 给未来的电子工程师nbsp;---电子牛人给…
  8. 如何搭建Hadoop分布式环境?我来教你怎么做![内含测试小案例]
  9. 下次激活策略10_宋楠:解读北汽新能源EU5R550核心技术之低温充电预热策略
  10. The forked VM terminated without properly saying goodbye. VM crash or System.exit called?