Somebody save me,,,

Permasalahan upload dan resize image pada looping

Posted on: June 26, 2009

Ketika mencoba untuk mengupload dan melakukan resizing image menggunakan library CodeIgniter, kita bisa melakukannya dengan mudah. Kita tinggal memanggilnya sebagai berikut :

...
$this->load->library('upload', $config);
foreach ($_FILES as $key => $value) {
if(!empty($key['name'])) {
...
// upload & resize
$this->load->library('image_lib', $config);
$this->image_lib->initialize($config);
$this->image_lib->resize();
$this->image_lib->clear();
}
}
...

Permasalahannya, ketika mengupload multiple image maka proses resize hanya akan dilakukan pada image yang dieksekusi pertama kali. Lalu selanjutnya bagaimana?? Nah, itu yang saya tidak tahu🙂 akhirnya setelah mencoba mengutak – utik kode dan googling. Kita cukup menambahkan satu baris kode sebagai berikut :

...
$this->load->library('upload', $config);
foreach ($_FILES as $key => $value) {
if(!empty($key['name'])) {
$this->upload->initialize($config);
...
// upload & resize
$this->load->library('image_lib', $config);
$this->image_lib->initialize($config);
$this->image_lib->resize();
$this->image_lib->clear();
}
}
...

Kita menambahkan kode itu supaya controller tidak bingung pada saat melakukan load library.

Semoga bermanfaat,

3 Responses to "Permasalahan upload dan resize image pada looping"

Mas gmn looping utk resize di script saya ini? Mohon pencerahannya
_________________________________________

for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(copy($_FILES["filUpload"]["tmp_name"][$i],"fotoaset/".$_FILES["filUpload"]["name"][$i]))
{

//*** Insert Record ***//
$strSQL = "INSERT INTO foto ";
$strSQL .="(idfoto, idaset, foto) VALUES (null, '$kodeaset', '".$_FILES["filUpload"]["name"][$i]."')";
$insert2 = mysql_query($strSQL);
}
}
}

@Rendra : kalo script saya diatas itu untuk framework CI,mas. Kalo untuk proses upload di PHP biasa saya belum pernah.

Terimakasih mas.. saya dapat permasalahan seperti itu… akhirnya solved juga.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: