Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CodeIgniter]Upload multiple
Forum PHP.pl > Forum > PHP > Frameworki
john_doe
Witam, od dwóch godzin męczę się z uploadem plików na serwer ( używająć multiple="multiple" )
Mój widok
  1. echo form_open_multipart(base_url() . 'media');
  2.  
  3. echo form_upload(array('name'=>'pro_image[]', 'type'=>'file', 'multiple'=>'multiple', 'accept'=>'image/*'));
  4.  
  5. echo form_submit('value','OK');
  6.  
  7. echo form_close();

model
  1. //upload files
  2. function make_upload($my_file, $types, $resize)
  3. {
  4.  
  5. $this->load->library('upload');
  6. $config = array(
  7. 'allowed_types' => $types, //'jpg|jpeg|gif|png',
  8. 'upload_path' => './img/uploads/media_library', //$this->gallery_path,
  9. 'overwrite' => true,
  10. 'max_size' => 0
  11. );
  12.  
  13. $this->upload->initialize($config);
  14.  
  15. if(! $this->upload->do_upload($my_file))
  16. {
  17. echo $this->upload->display_errors();
  18. }
  19. $image_data = $this->upload->data();
  20.  
  21. if($resize == 1)
  22. {
  23. $config = array(
  24. 'source_image' => $image_data['full_path'],
  25. 'new_image' => './img/uploads/media_library/thumbs',
  26. //'maintain_ratio' => true,
  27. 'width' => 90,
  28. 'height' => 90
  29. );
  30.  
  31. $this->load->library('image_lib', $config);
  32. $this->image_lib->resize();
  33.  
  34. }
  35.  
  36. //return $image_data['file_name'];
  37. }


controller
  1. $this->load->model('file_model');
  2.  
  3. //var_dump($_FILES);
  4.  
  5. foreach( $_FILES['pro_image']['name'] as $key => $image_name )
  6. {
  7. $this->file_model->make_upload($key, 'jpg|gif|png|jpeg', 1);
  8. }

i dostaję komunikat "You did not select a file to upload."
metoda do_upload() jako parametr ma dostać name inputa, na wiele sposobów konstruowałem już pętle
Oczywiście jak szybko przerobiłem to na bez multiple ( nazwa inputa samo pro_image ) chodzi
Co tu jest nie tak?
sunpietro
sprawdź czy przypadkiem jakaś reguła .htaccess nie psuje wysyłania, czasem się to zdarza
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.