Teknik Upload Foto/Gambar + Save Data dengan Ajax Jquery

jQuery-Ajax-Write-More-Do-Less

Assalamualaikum Wr.Wb

Oke pada kali ini saya akan sedikit membagikan teknik bagaimana cara Upload data / file atau gambar dengan menggunakan Ajax Jquery.

Mungkin salah satu dari anda bertanya, mengapa harus menggunakan ini Om? make PHP juga bisa. Memang bisa, saya juga dulu berpikir seperti anda. Namun nanti pada suatu saat ada Plugin atau sesuatu yang membuat Inputan tersebut tidak jalan dengan PHP atau butuh untuk akses data secara cepat, maka Jquery Ajax lah jawabannya. tanpa Banayk CIncong, langsung saja anda buat sebuah file dan beri nama form.php dan isi dengan code berikut

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<script src="jquery-2.2.1.js"></script>
<html>
<head>
<!--script src="https://code.jquery.com/jquery-1.10.2.js"></script-->
<script>
$(document).ready(function(){

$("div").css("border", "3px solid red");
$('.weleh').click(function(){

var test  = $('.test').val();
var test2 = $('.test2').val();

//alert(test);
//alert(test2);

var file_data = $('#sortpicture').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
//alert(form_data);

/*untuk ajax upload*/
$.ajax({
url: 'upload.php', // point to server-side PHP script
dataType: 'html',  // what to expect back from the PHP script, if anything
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(php_script_response){
alert(php_script_response); // display response from the PHP script, if any
}

});

/*untuk data biasa*/
$.ajax({

url: 'upload.php', // point to server-side PHP script
dataType: 'html',  // what to expect back from the PHP script, if anything
data: {"test":test,"test2":test2},
type: 'post',
success: function(php_script_response){
alert(php_script_response); // display response from the PHP script, if any
}

});

});

});
</script>
</head>

<body>

<input class='test' type="text" name="text"/><br>
<input class='test2' type="text" name="text2"/><br>
<input id="sortpicture" type="file" name="sortpic" /><br>
<input type='button' class="weleh" value='upload' name='upload'>
<div id='wah'></div>
</body>
</html>

lalu anda buat satu file lagi untuk proses uploadnya beri nama upload.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php

$test = $_POST['test'];
$test2 = $_POST['test2'];

/*echo $test."<br>";
echo $test2;*/

//print_r($_POST);

$sql = "insert into bla where bla = '".$test."' and bla = '".$test2."'";

echo $sql;
if( 0 < $_FILES['file']['error'] ) {
echo 'Error: ' . $_FILES['file']['error'] . '<br>';
}
else {
move_uploaded_file($_FILES['file']['tmp_name'], 'img/' . $_FILES['file']['name']);
}

?>

langsung saja deh anda jalankan, eh tambah 1 lagi, anda buat 1 Folder dan beri nama img ini digunakan untuk menyimpan Gambar atau hasil uploadtan anda.

upload

Nah jika tidak ada yang error maka setelah anda isi file upload, maka file tersebut akan segera masuk ke folder img.

Jika malas ngetik anda bisa download Sourcennya disini

Nah sekian semoga bermanfaat.

Jika ada pertanyaan tinggalkan comment saja

Wassalamualaikum Wr. Wb

 

 

 

 

 


Leave a Reply

Your email address will not be published. Required fields are marked *