Domanda

In codeigniter Sto creando un'applicazione che permette all'utente di caricare più file in una volta sola, per questo sto usando questa libreria, http://www.mitesdesign.com/blog/open-source/multi-upload-jquery-code-igniter

La mia domanda è se ci sono più immagini che sono state caricare come faccio a definire l'immagine di origine nel $ config, finora ho fatto questo,

                    $gd['image_library'] = 'gd2';
            $gd['source_image'] = '';
            $gd['create_thumb'] = TRUE;
            $gd['maintain_ratio'] = TRUE;
            $gd['width'] = 164;
            $gd['height'] = 103;
            $this->load->library('image_lib', $gd);
            $this->image_lib->resize();

come si può vedere la source_image è vuoto come io non so come ottenere tutte le immagini che l'utente ha caricare.

Qualcuno può suggerire qualcosa?

È stato utile?

Soluzione

Guardando la biblioteca Multi_upload fornito nel ZIP in questo articolo, tutto quello che dovete fare è questo:

$files = $this->multi_upload->go_upload();

che restituirà un array multi-dim in questo modo:

                        'name' => $CI->upload->file_name,
                        'file' => $CI->upload->upload_path.$CI->upload->file_name,
                        'size' => $CI->upload->file_size,
                        'ext' => $CI->upload->file_ext,
                        'image_type' => $imageVar->image_type,
                        'height' => $imageVar->height,
                        'width' => $imageVar->width

Poi basta foreach attraverso e utilizzare tali informazioni nel codice ridimensionamento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top