【问题标题】:codeigniter file upload代码点火器文件上传
【发布时间】:2011-09-07 14:58:47
【问题描述】:

我正在执行以下操作以使用 codeigniter 上传文件(图像)。我想要做的是修改错误消息,以便很明显错误与哪个字段相关,因为页面上有多个上传选项,下面是我的上传代码,

$config['upload_path'] = './media/uploads/users';
            $config['allowed_types'] = 'gif|jpg|png';
            $config['max_size'] = '1000';
            $config['max_width']  = '90';
            $config['max_height']  = '60';

            $this->upload->initialize($config);

            if(!$this->upload->do_upload('logo_small'))
            {
                $error = array('error' => $this->upload->display_errors());
                $this->template->build('users/employer', $error);
            }
            else
            {
                $file = $this->upload->data();
                $logo_small = "small_".$file['file_name'];
            }

所以基本上我希望有错误消息在错误消息中说明 Logo Small,然后如果错误与 Logo large 等有关,我希望它说明这一点。

【问题讨论】:

    标签: php codeigniter file-upload


    【解决方案1】:

    最简单的方法是使用您想要的错误消息来编辑 system/language/english/upload_lang.php。

    【讨论】:

    • @Krish:编辑系统/核心文件是一个很大的禁忌。如果您找不到特定语言的语言包,您可以随时在 application/language/ 中创建一个文件夹,然后从 system/language/english/ 复制所有语言文件。在您的配置中,将默认语言更改为您命名文件夹的任何语言。然后你可以破解 application/language/yourlang/ 中的文件。第一篇关于堆栈溢出的帖子,所以不能作为评论发布。它没有解决多文件问题。看看 CI 论坛;我记得以前在那里读过一些关于它的东西。
    • 您甚至不需要复制所有语言文件。只需将要覆盖的那个复制到 application/language/english/ 文件夹下。无论你在那里写什么都会覆盖系统/语言/英语/
    猜你喜欢
    • 2015-07-09
    • 2013-01-24
    • 2012-03-05
    • 2015-07-05
    • 1970-01-01
    • 2011-08-11
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多