Ajax Multiple File Upload Form Dengan JQuery

14 December 2010

Tutorial JQuery kali ini akan membahas mengenai multiple upload file dengan jquery dengan menggunakan sebuah plugin JQuery yang dibuat oleh Andrew Valums.
Pada contoh kali ini digunakan 5 buah file yaitu :
- jquery-1.3.2.js
- ajaxupload.3.5.js
- index.html
- upload-file.php
- styles.css
Kelima file tersebut dapat anda download pada file contoh.

Untuk dapat menggunakan Ajax Upload kita perlu menginisialisasi objek AjaxUpload dan juga memberikan nilai-nilai parameternya terlebih dahulu. Parameter pertama adalah id dari elemen button yang akan digunakan oleh pengguna untuk memilih file yang akan diupload, dan parameter kedua adalah server side script yang akan menangani file upload.

Disini dalam melakukan upload file kita tidak akan menggunakan inputbox standar, kita hanya akan menggunakan sebuah tombol upload yang bila diklik maka akan membuka dialogbox untuk memilih sebuah file.

Kita mulai dengan membuat sebuah file index.html (anda bisa menggunakan editor apapun seperti notepad, dreamweaver, dll) berikut ini adalah kode yang akan kita buat pada file index.html :

  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <title>AJAX File Upload</title>
  <script type="text/javascript" src="js/jquery-1.3.2.js" ></script>
  <script type="text/javascript" src="js/ajaxupload.3.5.js" ></script>
  <link rel="stylesheet" type="text/css" href="./styles.css" />
  <script type="text/javascript" >
  $(function(){
  var btnUpload=$('#upload');
  var status=$('#status');
  new AjaxUpload(btnUpload, {
  action: 'upload-file.php',
  name: 'uploadfile',
  onSubmit: function(file, ext){
  if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
  // extension is not allowed
  status.text('Hanya file JPG, PNG atau GIF yang diijinkan');
  return false;
  }
  status.text('Uploading...');
  },
  onComplete: function(file, response){
  //On completion clear the status
  status.text('');
  //Add uploaded file to list
  if(response==="success"){
  $('<li></li>').appendTo('#files').html('<img src="./uploads/'+file+'" alt="" /><br />'+file).addClass('success');
  } else{
  $('<li></li>').appendTo('#files').text(file).addClass('error');
  }
  }
  });
 
  });
  </script>
  </head>
  <body>
  <div id="mainbody" >
  <h3>&raquo; AJAX File Upload Form Using jQuery</h3>
  <!-- Upload Button, use any id you wish-->
  <div id="upload" ><span>Upload File<span></div><span id="status" ></span>
 
  <ul id="files" ></ul>
  </div>
  </body>

Tahap kedua adalah kita membuat file styles.css berikut kodenya :
#upload{
margin:30px 200px; padding:15px;
font-weight:bold; font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background:#f2f2f2;
color:#3366cc;
border:1px solid #ccc;
width:150px;
cursor:pointer !important;
-moz-border-radius:5px; -webkit-border-radius:5px;
}
.darkbg{
background:#ddd !important;
}
#status{
font-family:Arial; padding:5px;
}
ul#files{ list-style:none; padding:0; margin:0; }
ul#files li{ padding:10px; margin-bottom:2px; width:200px; float:left; margin-right:10px;}
ul#files li img{ max-width:180px; max-height:150px; }
.success{ background:#99f099; border:1px solid #339933; }
.error{ background:#f0c6c3; border:1px solid #cc6622; }

Tahap ketiga adalah membuat file upload-file.php yang akan menghandle proses upload file ke server. berikut kodenya :
<?php
$uploaddir = './uploads/';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);


if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
echo "success";
} else {
echo "error";
}
?>
Khusus untuk file jquery-1.3.2.js dan ajaxupload.3.5.js kita tidak perlu membuatnya dikarenakan kita hanya perlu menginisialisasinya saja pada file utama kita yaitu index.html
Ketika file index.html diakses melalui web browser maka hasilnya adalah sebagai berikut :


Hanya terdapat 1 buah tombol yaitu upload file dimana ketika tombol tersebut diklik maka akan menampilkan dialogbox untuk memilih sebuah file


Setelah anda memilih sebuah file maka akan secara otomatis terjadi proses upload file


Jika proses upload telah selesai maka akan dibuatkan sebuah thumbnail dibawah tombol tersebut


Jika anda ingin menambahkan file lainnya anda hanya perlu mengklik tombol upload filenya.


Cukup mudah bukan?
Sesuai dengan moto JQuery yaitu : Write Les Do More.. :)
Selamat belajar
READ MORE - Ajax Multiple File Upload Form Dengan JQuery

Membuat Efek Perangko Pada Foto

05 December 2010

Membuat foto dengan bentuk seperti perangko dapat anda lakukan dengan mudah dengan menggunakan photoshop.
Dalam tutorial photoshop ini saya menggunakan photoshop cs3.

Berikut langkahnya..
Bukalah sebuah dokumen baru


Warnai background dengan warna abu-abu menggunakan Paint Bucket Tool.


Buatlah layer baru dengan mengklik menu Layer > New > Layer atau menekan tombol Shift + Ctrl + N.
Dengan menggunakan Rectangle Marquee Tool buatlah sebuah kotak di layer baru tersebut kemudian warnailah dengan warna putih.


Tekan Ctrl + D untuk menghilangkan seleksi.
Buat kotak baru didalam kotak berwarna putih dengan menggunakan Rectangle Tool yang pada option bar-nya telah diaktifkan Paths.


Klik Eraser Tool, Kemudian klik Window > Brushes.
Setting seperti gambar yang ada dibawah ini


Klik Path Selection Tool, kemudian klik kanan di kotak Paths lalu klik Stroke Path.


Pada setingan Stroke Path pilih Eraser kemudian klik OK


Hasilnya akan seperti dibawah ini


Langkah berikutnya adalah membuat bayangan agar hasil diatas tadi lebih terlihat nyata.
Klik kanan pada layer 1 kemudian pilih Blending Option.
Atur seperti gambar dibawah ini


Langkah berikutnya adalah memasukan foto kedalam template perangko yang telah kita buat.
Bukalah file foto yang ingin dimasukan kedalam template perangko, kemudian drag foto ke dalam template perangko.


Sesuaikan size foto agar sesuai dengan template perangko.
Hapus bagian bawah foto aga bisa digunakan untuk subtitle menggunakan Rectangle Marquee Tool.


Setelah menentukan batas foto yang akan dihapus pada bagian bawah, untuk menghapusnya tekan delete dan hasilnya akan tampak seperti gambar diatas.
Buat garis pada tepi foto caranya dengan mengklik kanan pada layer foto > Blending Option kemudian atur seperti gambar berikut :


Sampai tahap ini selanjutnya tinggal anda menambahkan kreasi anda sendiri pada foto anda bisa dengan menambahkan tulisan ataupun lainnya.
Berikut hasilnya :


Selamat mencoba..
READ MORE - Membuat Efek Perangko Pada Foto

Membuat Efek Foto Jadul Dengan Photoshop

04 December 2010

Tutorial Photoshop yang akan saya tulis kali ini adalah mengenai cara membuat efek foto jadul.
Adapun dalam pembuatan efek foto jadul ini saya menggunakan photoshop cs3
Caranya cukup mudah berikut langkahnya :

Siapkanlah foto yang akan kita edit. Saya menggunakan foto berikut :


Duplikat layer background dengan menekan tombol Ctrl + J. Aktifkan layer duplikat tersebut kemudian klik menu Image > Adjusment > Hue / Saturnation kemudian sesuaikan nilainya seperti pada gambar berikut :


Jangan lupa setelah disesuaikan nilainya klik opsi Colorize.
Buat sebuah layer baru dengan mengklik menu Layer > New > Layer.
Warnai layer dengan Radial Gradient Hitam - Putih


Ganti layer efek menjadi Softlight



Masukan file scratch berikut ini pada gambar yang sudah kita edit tadi.


Caranya Save As file scratch tersebut kemudian bukalah di photoshop kemudian drag file scratch ke foto.


Atur scratch yang sudah di drag ke foto kemudian tempatkan layernya dilayer paling atas lalu ubah layer efeknya menjadi Softlight.


Untuk finishing akan kita tambahkan kotak putih pada tepian foto.
Buat layer baru dengan mengklik menu Layer > New > Layer.
Lalu pada layer baru tersebut buatlah sebuah kotak dengan menggunakan Rectangle Marquee Tool


Klik menu Select > Inverse, Kemudian warnai tepian foto dengan warna putih menggunakan Paint Bucket Tool.


Tekan Ctrl + D untuk menghilangkan seleksi.
Hasilnya :


Selamat mencoba
READ MORE - Membuat Efek Foto Jadul Dengan Photoshop

Artikel Lain

 
 
 

Go To Link

  »  A1VBCode
  »  Bina Sarana Informatika
  »  Blogger
  »  Deconstruction Code
  »  Diskusiweb
  »  dremi.info
  »  Echo
  »  Facebook
  »  Gary Abraham
  »  Ilmu Website
  »  JQuery
  »  Mahesajenar Widget
  »  STMIK Nusa Mandiri
  »  OOM Blog
  »  Planet Source Code
  »  Rahma Blog
  »  Terren Jr
  »  VB-Bego
  »  Herry Blog

Advertisement