【发布时间】:2013-04-25 06:44:30
【问题描述】:
我有一个用户可以注册的页面。他在此过程中上传了个人资料图片。我想限制大小,但除了 $config['maxsize'] 之外,没有过多强调 codeigniter 文档。我尝试了以下操作,但没有收到任何消息。我将大小设置为 10 (KB) 只是为了测试。我是否必须以某种方式处理它才能将消息传达给我的视图?
public function add_user()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$config['max_size'] = '10';
//$config['max_width'] = '1024';
//$config['max_height'] = '768';
$this->load->library('upload', $config);
$fullImagePath;
if (isset($_FILES['userfile']) && !empty($_FILES['userfile']['name']))
{
if ($this->upload->do_upload('userfile'))
{
// set a $_POST value for 'image' that we can use later
...
顺便说一句,这段代码在我的模型中。
【问题讨论】:
-
为什么要将它保留在模型中......?
-
我只是在测试该功能..我知道它应该在控制器中。我稍后会迁移它
-
点击此链接ellislab.com/codeigniter/user-guide/libraries/… 当您超过maxsize字段中指定的大小时,CI将自动给出错误............