CodeIgniter文件上传

3

我正在使用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等,我希望它指出这一点。

1个回答

2
最简单的方法是编辑system/language/english/upload_lang.php,以输入您想要的错误消息。 在此输入图像描述

3
@Krish:修改系统/核心文件是大忌。如果你找不到符合你所用语言的语言包,那么你可以在application/language/下创建一个文件夹,并将所有语言文件从system/language/english/复制到该文件夹中。在config中将默认语言更改为你命名的文件夹所使用的语言。然后,你就可以在application/language/yourlang/中随意修改文件了。这篇回答并没有涉及多文件问题。你可以去CI论坛上看看,我记得之前在那里读到过相关的内容。 - The Silencer
你甚至不需要复制所有的语言文件。只需将要覆盖的文件复制到application/language/english/文件夹下即可。无论你在那里写什么,都会覆盖system/language/english/中的内容。 - saada

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接