Contoh Sederhana Upload File Image Django JQuery

Subscribe dengan Account Google untuk mendapatkan News Letter terbaru dari Halovina !
Contoh Sederhana Upload File Image Django JQuery
Informa Zeus Set Meja Makan 4 Bangku - Putih

Informa Zeus Set Meja Makan 4 Bangku - Putih

Ruangan minimalis tidak membatasi Anda untuk memiliki kenyamanan yang maksimal. Untuk mengisi ruang makan atau dapur agar semakin lengkap, gunakan Zeus Set Meja dan Kursi Makan. Set ini terdiri dari 1 meja dan 4 kursi bergaya minimalis yang praktis dan fungsional. Saat tidak digunakan, kursi dapat disimpan di bawah meja sehingga lebih hemat tempat.

Free Klik Disini !

Proses upload data biasanya menggunakan FORM yang di submit dengan tipe POST, cara ini tentunya mudah untuk di lakukan karena tidak memerlukan proses pengiriman data melalaui Ajax.

Misal kita punya sebuah form input :

<form action="" method="POST" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" name="filetest" id="filetest">
<input type="button" value="save" onclick="doUpload()">
</form>

Form input yang sudah kita buat, datanya akan dikirimkan ke backend melalui JQuery POST.

function doUpload(){
filetest = $('#filetest')[0].files[0]
formData = new FormData();
formData.append('filetest', filetest);

$.ajax({
url : "/xxx/upload-test",
type: "POST",
data: formData,
contentType : false,
processData : false,
headers: {
'X-CSRFToken': document.getElementsByName('csrfmiddlewaretoken')[0].value
},
success: function(data){
console.log(data.message);
}
});
}

Setelah membuat kode sederhana dengan JQuery, buat juga fungsi di python untuk menerima file image yang dikirm ke backend.

import json
from from django.http import HttpResponse
def doUpload(request):
response = {}
if request.POST:
testfile = request.FILES.get('testfile')
#todo action .......
response = {
'message':'success'
}
return HttpResponse(json.dumps(response), content_type="application/json")

Baca artikel lainya :