
Sesuai permintaan dari Pengunjung Web Setia yang meminta untuk share mengenai Upload Images menggunakan Teknik Ajax.. kali ini penulis akan membahas mengenai teknik tersebut.. apa sih yang dimaksud mengenai Ajax??.. Ajax merupakan suatu teknik bahkan mungkin saat ini sudah menjadi teknik wajib yang harus digunakan dalam membangun suatu website Modern (Web 2.0).. Mengapa?.. karena dengan Ajax, segala permintaan (request) akan terjadi di belakang layar, dimana seluruh aksi akan secara responsif dilakukan, tanpa harus me-load web browser, terlebih lagi itu adalah Upload Gambar, dimana jika kita memasukkan data yang memiliki FileSize cukup besar, akan semakin lambat bukan?.. untuk itu ini dia solusinya..
Buat Form dengan nama form_upload.php, isinya sebagai berikut:
<!-- Form Upload -->
<iframe name="upload-frame" id="upload-frame" style="display:none;"></iframe>
<form name="formupload" method="post" enctype="multipart/form-data" action="upload.php" target="upload-frame" onsubmit="startUpload();">
Picture : <input name="picture" type="file"><input type="submit" name="upload" value="Upload">
</form>
<!-- Tampilkan Gambar -->
<div id="uploaded-picture">
</div>
<!-- Load jQuery.js -->
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
<!-- Start Upload -->
function startUpload(){
$("#uploaded-picture").html("loading...");
Buat Form dengan nama form_upload.php, isinya sebagai berikut:
<!-- Form Upload -->
<iframe name="upload-frame" id="upload-frame" style="display:none;"></iframe>
<form name="formupload" method="post" enctype="multipart/form-data" action="upload.php" target="upload-frame" onsubmit="startUpload();">
Picture : <input name="picture" type="file"><input type="submit" name="upload" value="Upload">
</form>
<!-- Tampilkan Gambar -->
<div id="uploaded-picture">
</div>
<!-- Load jQuery.js -->
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
<!-- Start Upload -->
function startUpload(){
$("#uploaded-picture").html("loading...");
}
function displayPicture(pictureUrl){
var img = new Image();
$(img).load(function(){
$(this).hide();
$("#uploaded-picture").html($(this));
$(this).fadeIn();
}).attr('src', pictureUrl)
.error(function(){
alert("gagal menampilkan gambar");
});
}
</script>
Buat file upload.php (sebagai aksi proses), isinya sebagai berikut:
<?php
$fileName = $_FILES['picture']['name'];
$fileSize = $_FILES['picture']['size'];
$fileError = $_FILES['picture']['error'];
$success = false;
if($fileSize > 0 || $fileError == 0){
$move = move_uploaded_file($_FILES['picture']['tmp_name'], 'images/'.$fileName); //Simpan ke folder images
if($move){
$success = true;
}
}
echo '<script type="text/javascript">';
if($success){
echo "parent.displayPicture('images/$fileName');";
}
else{
echo "alert('Upload gagal $fileError');";
}
echo '</script>';
?>
Langkah terakhir, buat folder "images" untuk menampung file-file gambar yang di-upload and jangan lupa untuk me-load file JavaScript jquery.js.. btw, file JavaScript nya dimana?.. untuk lebih mudah dan singkat, seluruh Source nya telah penulis sertakan.. dapat Anda download disini
Semoga tutorial ini dapat memberikan manfaat yang sebesar-besarnya bagi Anda.
Artikel Terkait di Bawah posting
kumpulan script
- Script PHP Untuk Membuat Web Thumbnail / Screen Shot
- Script PHP Menampilkan Artikel Terkait
- Script php untuk membuat grafik
- Mencari Tingkat Text Similarity dengan PHP
- Problem Warning/Error Timezone di PHP
- Membuat Login Alternatif (Open ID) dengan Php
- Membuat barcode dengan php (Script)
- Membuat Website Dinamis Dengan PHP & MySQL
- Mencegah Data NULL di MySQL
- Memasang star rating di blogspot
- Script Sent Email localhost ke Gmail
- Cara Import Database mysql di Phpmyadmin
- Pasang Social Bookmark | jQuery
- Membuat User Online dengan PHP
- Hit Counter Sederhana dengan PHP
- Membuat kamus Teknologi Informasi dengan PHP
- Script wall facebook gratis dengan php dan jquery
- Script PHP dan MySQL untuk kirim SMS Via Web
- Script Notifikasi Seperti Facebook dengan jQuery dan PHP
- Script PHP Membuat Aplikasi Chatting sederhana
- Membuat GIS (Google Map Marker Multi Icon) dengan jQuery, PHP dan MySQL
- Memasang ReCaptcha di PHP
- Script PHP Untuk Backup MySQL
- Script php Penyingkat URL Shortener dengan API Google
- Pasang Chat Yahoo Messenger di Website
php
- Script PHP Untuk Membuat Web Thumbnail / Screen Shot
- Update Data Suatu Tabel Bersumber Dari Tabel Lain Dengan Query SQL
- Script PHP Menampilkan Artikel Terkait
- Script php untuk membuat grafik
- Mencari Tingkat Text Similarity dengan PHP
- Cara install Wammu untuk/for ubuntu
- Contoh Relasi SQL antar tabel
- Problem Warning/Error Timezone di PHP
- Membuat Login Alternatif (Open ID) dengan Php
- Plugin Auto Forward SMS Inbox (Sms Gateway)
- Membuat barcode dengan php (Script)
- Membuat Website Dinamis Dengan PHP & MySQL
- Script PHP Update Status TWITTER via SMS
- Cara Import Database mysql di Phpmyadmin
- Pasang Social Bookmark | jQuery
- Optimalkan SEO on page tingkatin pagerank
- Membuat User Online dengan PHP
- Hit Counter Sederhana dengan PHP
- Membuat kamus Teknologi Informasi dengan PHP
- Script wall facebook gratis dengan php dan jquery
- Script PHP dan MySQL untuk kirim SMS Via Web
- Script PHP GIS Google Map Seperti Wikimapia dengan jQuery dan Mysql
- Script Notifikasi Seperti Facebook dengan jQuery dan PHP
- Memasang ReCaptcha di PHP
- Script PHP Untuk Backup MySQL
PHP AJAX jQuery
- Script php untuk membuat grafik
- Memasang star rating di blogspot
- Script PHP Update Status TWITTER via SMS
- Pasang Social Bookmark | jQuery
- Dasar Belajar HTML 5 - Pengenalan Tag - tag HTML 5
- Script PHP GIS Google Map Seperti Wikimapia dengan jQuery dan Mysql
- Script Notifikasi Seperti Facebook dengan jQuery dan PHP
- Script PHP Membuat Aplikasi Chatting sederhana
- Pencarian 2 Periode (Awal - Akhir) Menggunakan DatePicker jQuery
- Membuat loading ala facebook dengan PHP
- Membuat Web Hosting Sendiri Dari Local PC
- Membuat Script PHP untuk Hapus Data dengan Multi Selection
- PHP AJAX jQuery
0 comments:
Posting Komentar