если ваша цель - использовать эту функцию в определенной функции, вы можете создать свою собственную проверку, так как у вас есть доступ к переменной $ _FILES и получение информации о файле.
поэтому перед вызовом do_upload ()
у вас есть что-то похожее на это:
if($_FILES['userfile'] > $somenumber) {
//error here
} else {
//ok to upload
$this->upload->do_upload();
}
Вы также можете использовать пользовательский обратный вызов проверки формы для реализации этого подхода.https://www.codeigniter.com/userguide3/libraries/form_validation.html#callbacks-your-own-validation-methods