Codeigniter File Upload
Codeigniter File Upload |
Hi Friends Today we are going to learn how to upload file using codeigniter..
just follow the below Codeigniter File upload Example..
Codeigniter Files Structure:
Configuration:
Auto loading URL Helper application/config/autoload.php
$autoload['helper'] = array('url');
Base_URL Configuration application/config/config.php
$config['base_url'] = 'http://localhost/codeigniter/';
Controllers: blog.php
application/controllers/blog.php
<?php class Blog extends CI_Controller{ public function index(){ $this->load->view('index'); } public function do_upload(){ $config['upload_path']='./images/';//Your Uploading Path $config['allowed_types']='gif|jpg|jpeg|bmp|png'; $config['max_size']=2048; //2048=2 MB $config['max_width']=0; $config['max_height']=0; $this->load->library('upload',$config); if(!$this->upload->do_upload('image')){ $error=array('error'=>$this->upload->display_errors('<div class=error>','</div>')); $this->load->view('index',$error); }else{ $data=array('upload_data'=>$this->upload->data()); $this->load->view('success',$data); } } } ?>
Views: index.php
To display the upload form create index.php file and copy the below codes..
<html> <head> <title>Codeigniter File Upload</title> <style> .error{ font-weight:bold; font-size:18px; color:red; } </style> </head> <?php if(isset($error)){ echo $error;}?> <h3>Codeigniter File Upload codenair.com</h3> <form method="POST" enctype="multipart/form-data" action="<?php echo base_url().'index.php/blog/do_upload';?>"> <table> <tr> <td>Your File</td> <td><input type="file" name="image"/></td> </tr> <tr> <td></td> <td><input type="submit" value="Upload"/></td> </tr> </table> </form> </html>Views: success.php
To display the uploaded file and information create success.php file and copy the below codes..
<html> <head> <title>File Upload Success--codenair.com</title> <style> body{ background:#ccc; } #info{ float:left; width:200px; height:360px; overflow:scroll; border:1px solid green; border-radius:3px; } .image{ height:360px; width:250px; border-radius:4px; } </style> </head> <body> <div id="info"> <h3>Your Files Info</h3> <ul> <?php foreach ($upload_data as $item => $value):?> <li><?php echo $item;?>: <?php echo $value;?></li> <?php endforeach; ?> </ul> </div> <div id="image"> <img class="image" src="<?php echo base_url();?>/images/<?php echo $upload_data['file_name'];?>"></img> <p><?php echo anchor('blog/index', 'Upload Another File!'); ?></p> </div> </body> </html>
Now visit http://localhost/codeigniter/index.php/blog/ and start upload.
Once file upload complete you will see success page like below..
Codeigniter File Upload |
No comments:
Post a Comment
Thank You for Your Comment
Note: Only a member of this blog may post a comment.