找不到move()方法

来源:8-7 赛事直播员图片发布 - 上传图片(一)

BingXiong

2018-05-21

控制台报错了,说是找不到move方法:

http://img.mukewang.com/szimg/5b02e5f800013a2017621210.jpg

代码:

<?php
namespace app\admin\controller;
class Image
{
    public function index(){
//      这里的file是$_FILES中的key值
        print_r($_FILES);
        $file = request()->file('file');
        print_r($file);
        $info = $file->move('upload');
        echo 'info:'.'<br/>';
        print_r($info);
    }
}

$_FILES和$file是包含了正确的信息,如下是打印出来的信息:

http://img.mukewang.com/szimg/5b02e66c0001910312981192.jpg

文件的基本信息是可以正常输出的,但是move()方法会报错说这个方法是空的,打印$info没有内容,文件也没有上传成功。

我的环境:

系统: MacOS

框架是:TP5


写回答

3回答

singwa

2018-05-23

您好 您看看这个是否能帮到您

https://coding.imooc.com/learn/questiondetail/55878.html

0
4
Kinmy建
回复
BingXiong
我试过了,虽然不报错了,可是还是无法把文件放进对应的文件夹,而且$info是空的
2018-08-14
共4条回复

kingofzihua

2018-06-14

我怎么感觉不是这个问题啊,没有move方法 前面所调用的东西是一个null啊,所以说根本就没有获取到图片怎么可能回出现权限的问题呢? 我这个测试了,只有第一次的时候能够正常使用,你要是第二次请求这个方法 他就获取不到了,就返回null,我猜测是request 类里面的问题

0
1
kingofzihua
我已经块放弃这个swoole+ tp5了,这东西没什么鸟用啊, 不是改几个地方就能解决的,你差不多得把框架全改了才行,各种报错, 传统的fpm框架 和swoole 常驻内存类型的东西不一样, 根本就不是那么简单的东西
2018-06-14
共1条回复

BingXiong

提问者

2018-05-22

看到网上说该php.ini的上传文件10M,我改了但是还是不行

0
0

Swoole入门到实战打造高性能赛事直播平台

swoole创始人推荐,借助Swoole打造高性能直播平台

2228 学习 · 1062 问题

查看课程