CodeIgniter File Uploading
codeigniterCodeIgniter provides a built-in file uploading library that makes it easy to handle file uploads in your application.
To use the file uploading library, you will first need to load it in your controller:
$this->load->library('upload');
Then, you can use the do_upload() method to handle the file upload. This method takes the name of the file input field as a parameter and returns an array of data about the uploaded file.
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$this->upload->initialize($config);
if ( ! $this->upload->do_upload('my_file'))
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload_form', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
The $config
array contains various options for the file upload, such as the upload path and allowed file types.
If the file upload is successful, the do_upload() method will return an array of data about the uploaded file, including the file name, file size, and file type. If the file upload fails, it will return an error message.
You can also use the do_multi_upload() method to handle multiple file uploads at once.
For more information on file uploading in CodeIgniter, you can check out the official documentation: https://codeigniter.com/user_guide/libraries/upload.html
Other Article on Tag codeigniter
- - CodeIgniter Application Architecture
- - CodeIgniter Configuration
- - CodeIgniter connect database
- - CodeIgniter Error Handling
- - CodeIgniter File Uploading
- - CodeIgniter Form Validation
- - CodeIgniter Installing
- - CodeIgniter Sending Email
- - CodeIgniter Session Management
- - codeigniter vs cakephp