У меня проблема с функцией загрузки кода. Функция работает хорошо, но иногда не работает и без каких-либо ошибок.Функция загрузки кодаIgniter, когда-то не работает
фрагмент кода в контроллере
...
function add_process() {
$data['title'] = anchor('event/','<b>EVENT</b>', array('class' => 'back'));
$data['subtitle'] = '/Add Event';
$data['main_view'] = 'event/event_form';
$data['form_action'] = site_url('event/add_process');
$this->form_validation->set_rules('eventName', 'Event Name', 'required');
$this->form_validation->set_rules('eventDate', 'Event Date', 'required');
if (empty($_FILES['eventImage']['name'])){
$this->form_validation->set_rules('eventImage', 'Event Image', 'required');
}
if ($this->form_validation->run() == TRUE) {
$config['upload_path'] = './images/event/';
$config['allowed_types'] = 'jpg|jpeg|png';
//$config['max_width'] = '3000';
//$config['max_height'] = '3000';
$this->load->library('upload', $config);
$this->upload->do_upload('eventImage');
$eventImage = $this->upload->data();
$event = array('eventName' => $this->input->post('eventName'),
'eventDate' => date('Y-m-d', strtotime($this->input->post('eventDate'))),
'eventDescriptions' => $this->input->post('eventDescriptions'),
'eventImage' => 'images/event/'.$eventImage['file_name'],
'isActive' => $this->input->post('isActive')
);
$this->Event_model->add($event);
$this->session->set_flashdata('message', '1 record was successfully added!');
redirect('event/add');
} else {
$this->load->view('admin/admin_main', $data);
}
}
...
могли бы вы сказать, пожалуйста, что я здесь отсутствует?
Заменить '$ this-> upload-> do_upload ('eventImage!');' С 'если ($ this-> upload-> do_upload ('eventImage')) { $ error = array ('error' => $ this-> upload-> display_errors()); var_dump ($ error); } ', чтобы узнать, какие у вас ошибки. – Mirceac21
ах я вижу, это для того, чтобы поймать ошибку, не так ли? я дам вам знать, если функция показывает ошибку. спасибо @ Mirceac21 – newbie
действительно нашел проблему, кто-то удалил тег комментария в $ config ['max_width'] = '3000'. Поэтому при попытке загрузить огромное изображение проблема возникает. PS: и кто-то есть я, что ... – newbie