1
$this->upload->display_errors()

显示我尝试上传的所有文件的错误。如何显示每个文件字段的错误?例如,如果用户可以上传 5 个文件,而第三个文件很大,我希望能够告诉他这个特定文件很大。

4

1 回答 1

0

您所追求的功能并未内置到 CI 上传库中。这是CI的$this->upload->display_errors()方法:

function display_errors($open = '<p>', $close = '</p>')
    {
        $str = '';
        foreach ($this->error_msg as $val)
        {
            $str .= $open.$val.$close;
        }

        return $str;
    }

它将所有错误作为单个字符串返回。您将需要相应地调整它,可能会返回一个包含key相应文件字段的数组。

您可以$_FILES事先使用超全局,并检查每个字段是否有错误,然后如果没有错误,请调用 CIdo_upload()

于 2011-05-29T15:18:37.070 回答