关于tp5上传

上传出错

public function upload(Request $request)
    {
        var_dump($_FILES);
        // 获取表单上传文件
        $files = $request->file('file');
        $item = [];
        foreach ($files as $file ) {
            // 移动到框架应用根目录/public/uploads/ 目录下并且设置不覆盖
            $info = $file->validate()->move(ROOT_PATH . 'runtime' . DS . 'uploads', '', true, false);
            if ($info) {
                $item[] = $info->getRealPath();
            } else {
                // 上传失败获取错误信息
                $this->error($file->getError());
            }
        }
        // die();
        $this->success('文件上传成功'.implode('
'
,$item)); }

其中

var_dump($_FILES);

查看php原生变量是否正确传入。

报错查看之后发现$files返回值为null

我以为不支持.dbf的文件上传呢,后来老师给解决了,$_FILE返回值为空,说明php原生出错,查看php.ini,文件上传的最大限制为8M,更改之后解决问题

你可能感兴趣的:(经验)