牛骨文教育服务平台(让学习变的简单)
博文笔记

关于tp5上传

创建时间:2016-12-27 投稿人: 浏览次数:3042

上传出错

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("<br/>",$item));
    }

其中

var_dump($_FILES);

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

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

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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。