Kết quả 1 đến 3 của 3
  1. #1
    Moderator vudesign's Avatar
    Ngày tham gia
    23-01-2014
    Bài viết
    324
    Cảm ơn
    22
    Được cảm ơn 45 trong 39 bài viết

    Hướng dẫn Upload nhiều ảnh trong CI

    Các bạn cùng phân tích cải tiến nhá

    Code HTML

    HTML Code:
    <?php echo form_open_multipart(); ?>                            
              <input name="userfile[]" id="userfile" type="file" multiple="" />                            
              <input type="submit" value="upload" />                
    <?php echo form_close() ?>
    Codel PHP

    PHP Code:
          function upload_img($img){
                       
    $name_array = array();
                        if(isset(
    $_FILES['userfile'])){                      
                       
    $count count($_FILES['userfile']['size']);                                  
                        foreach(
    $_FILES as $key=>$value)                    
                        for(
    $s=0$s<=$count-1$s++) {                   
                        
    $_FILES['userfile']['name']=$value['name'][$s];                    
                        
    $_FILES['userfile']['type']    = $value['type'][$s];                    
                        
    $_FILES['userfile']['tmp_name'] = $value['tmp_name'][$s];                    
                        
    $_FILES['userfile']['error']       = $value['error'][$s];                    
                        
    $_FILES['userfile']['size']    = $value['size'][$s];                          
                        
    $config['upload_path'] = $this->_gallery_path;                        
                        
    $config['allowed_types'] = 'gif|jpg|png';                        
                        
    $config['max_size']    = '100';                        
                        
    $config['max_width']  = '1024';                        
                        
    $config['max_height']  = '768';                    
                        
    $this->load->library('upload'$config);                    
                        
    $this->upload->do_upload();                    
                        
    $data_img $this->upload->data();                   
                        
    $name_array[] = $data_img['file_name'];                        
                        }
                       
    //Dùng vòng lặp .insert các ảnh vào database                        
                           
    foreach($name_array as $img){                                
                            
    $arr = array(                                        
                                           
    'page_id'=>1,                                        
                                            
    'image'=>$img                               
                                     
    );                                
                            
    $this->db->insert('image_muti',$arr);                        
                      }                   
                  }
          } 
    Sửa lần cuối bởi vudesign; 18-03-2014 lúc 06:50 AM.

  2. The Following 2 Users Say Thank You to vudesign For This Useful Post:

    tinhphaistc (06-05-2014),VnZacky (18-03-2014)

  3. #2
    CI Member girlthethao's Avatar
    Ngày tham gia
    09-07-2013
    Bài viết
    47
    Cảm ơn
    0
    Được cảm ơn 2 trong 1 bài viết
    Trong trường hợp mình nhấp vào link album sẽ cho ra danh sách các hình ảnh như trang vietsingle hoặc twoo thì phải làm thế nào vậy vudesign ?

  4. #3
    CI New hungkon's Avatar
    Ngày tham gia
    25-04-2014
    Bài viết
    5
    Cảm ơn
    1
    Được cảm ơn 0 trong 0 bài viết
    Trích dẫn Gửi bởi vudesign Xem bài viết
    Các bạn cùng phân tích cải tiến nhá

    Code HTML

    HTML Code:
    <?php echo form_open_multipart(); ?>                            
              <input name="userfile[]" id="userfile" type="file" multiple="" />                            
              <input type="submit" value="upload" />                
    <?php echo form_close() ?>
    Codel PHP

    PHP Code:
          function upload_img($img){
                       
    $name_array = array();
                        if(isset(
    $_FILES['userfile'])){                      
                       
    $count count($_FILES['userfile']['size']);                                  
                        foreach(
    $_FILES as $key=>$value)                    
                        for(
    $s=0$s<=$count-1$s++) {                   
                        
    $_FILES['userfile']['name']=$value['name'][$s];                    
                        
    $_FILES['userfile']['type']    = $value['type'][$s];                    
                        
    $_FILES['userfile']['tmp_name'] = $value['tmp_name'][$s];                    
                        
    $_FILES['userfile']['error']       = $value['error'][$s];                    
                        
    $_FILES['userfile']['size']    = $value['size'][$s];                          
                        
    $config['upload_path'] = $this->_gallery_path;                        
                        
    $config['allowed_types'] = 'gif|jpg|png';                        
                        
    $config['max_size']    = '100';                        
                        
    $config['max_width']  = '1024';                        
                        
    $config['max_height']  = '768';                    
                        
    $this->load->library('upload'$config);                    
                        
    $this->upload->do_upload();                    
                        
    $data_img $this->upload->data();                   
                        
    $name_array[] = $data_img['file_name'];                        
                        }
                       
    //Dùng vòng lặp .insert các ảnh vào database                        
                           
    foreach($name_array as $img){                                
                            
    $arr = array(                                        
                                           
    'page_id'=>1,                                        
                                            
    'image'=>$img                               
                                     
    );                                
                            
    $this->db->insert('image_muti',$arr);                        
                      }                   
                  }
          } 
    Mình áp dụng ý tưởng của bạn, nhưng có thêm phần resize ảnh vào, tình hình thì nó chỉ resize được tấm ảnh đầu tiên, những tấm ảnh còn lại không resize và cũng ko có ảnh thumbs trong thư mục. Cho mình mail để mình liên lạc trực tiếp hỏi bạn nhé. Thanks

Chia sẽ và Bình Luận chủ đề Hướng dẫn Upload nhiều ảnh trong CI trên facebook

Các Chủ đề tương tự

  1. Ai biết cách upload nhiều ảnh lên cùng một lần không
    Bởi vudesign trong diễn đàn Hỏi đáp
    Trả lời: 2
    Bài cuối: 17-03-2014, 10:33 AM
  2. Trả lời: 5
    Bài cuối: 31-01-2014, 02:18 AM
  3. Trả lời: 0
    Bài cuối: 15-11-2013, 11:08 PM
  4. Trả lời: 2
    Bài cuối: 15-11-2013, 08:16 AM
  5. Upload và quản lý image file trong CodeIgniter
    Bởi tinhphaistc trong diễn đàn Turtorial
    Trả lời: 0
    Bài cuối: 01-03-2013, 11:50 PM

Các từ khóa xuất hiện trên google của chủ đề

upload nhiều file codeigniter

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •