Это моя функция в controller.I я не использует функцию AJAX для загрузки данных, но в формепредставить и я новичок в языке PHP. Я хочу показать загрузку gif, пока загрузка не будет завершена. Я попробовал поиск, но не нашел ответов на эту фреймворк.как отображать загрузки .gif при загрузке файла в CodeIgniter рамках
try {
$config['upload_path'] = './uploads/';
$config['allowed_types'] = '*';
$this->load->helper('file');
$this->load->library('upload', $config);
if (!$this->upload->do_upload()) {
$this->session->set_flashdata('import_attendance', '<br><span style="font-size: 13px;background-color: #FFFFFF;color:#ff0000;border:solid 1px #ff99cc;padding:2px;border-radius: 5px 5px 5px 5px">No file is Selected</span>');
redirect('import/drawIndexAttendanceImport');
} else {
$upfile = array('upload_data' => $this->upload->data());
$this->load->library('/lib/PHPExcel.php');
$inputFileName = $upfile['upload_data']['full_path'];
$this->load->model('import/import_model');
$result = $this->import_model->importAttendance($inputFileName);
if ($result == true) {
$this->session->set_flashdata('import_attendance', '<br><span style="font-size: 13px;background-color: #FFFFFF;color:#00cc00;border:solid 1px #00cc00;padding:2px;border-radius: 5px 5px 5px 5px">Succussfully Uploaded </span>');
redirect('import/drawIndexAttendanceImport');
} else {
$this->session->set_flashdata('import_attendance', '<br><span style="font-size: 13px;background-color: #FFFFFF;color:#ff0000;border:solid 1px #ff99cc;padding:2px;border-radius: 5px 5px 5px 5px">Upload Error</span>');
redirect('import/drawIndexAttendanceImport');
}
}
$this->template->draw('import/drawAttendanceImport', $data);
} catch (Exception $exc) {
}
}
Вы должны показать download.gif изображение, пока вы не получите сообщение об успешном запуске изображения. – Monty
для меня, это проще, используя ajax. – Kentot
Шаги: нажмите кнопку загрузки, чтобы загрузить изображение изображения и запустите функцию saveUpload(). Эта функция сохранит вашу загрузку в папке и в db и вернет true/false. true, если успех еще ложный. если true, обновите страницу. – Monty