Lompat ke konten
A alfach.com

Upload File Ke Remote Server Menggunakan Phonegap

A alfach.com
1 menit baca 2 komentar

Sebenarnya tutorial ini sudah ada di dokumentasi nya phonegap. Tapi ya di edit sedikit. Disini saya menggunakan phonegap 1.4.1, tapi untuk phonegap terbaru a.k.a cordova project versi 1.5 juga bisa.

Di sini saya tidak menulis lengkap code-nya tapi code inti yang diperlukan. Untuk awalnya phonegap pasti melakukan inisialisasi bahwa device sudah siap.

document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
function onDeviceReady() {
// Do cool things here...
}

Nah, untuk fungsi upload menggunakan fungsi FileTransfer ()

function uploadPhoto(imageURI) {
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(imageURI, "http://domainanda.com/upload.php", win, fail, options);
}

function win(r) {
alert("Upload berhasil");
}

function fail(error) {
alert("Upload gagal");
}

imageURI adalah parameter source file anda. Misal dalam tag img ada atribut src="" maka, nilai src tersebut yang diambil.

Lalu, untuk sisi file PHP nya :

< ?php
print_r($_FILES);
$new_image_name = "image.jpg";
move_uploaded_file($_FILES["file"]["tmp_name"], "/srv/www/upload/".$new_image_name);
?>

Selesai :)

Bacaan terkait

Development

Install Golang di Mac

Berikut adalah panduan untuk menginstal Go (Golang) di macOS: 1. Mengunduh dan Menginstal Go Anda dapat menginstal Go menggunakan beberapa metode, termasuk Homebrew...

2 menit

Komentar (1)

E
Emmanuel
Kalau upload ke web service syntaxnya sama juga gak?
A
Achmad Fachrie
Maaf, maksudnya upload ke web servicenya seperti apa ya?

Tulis komentar

Komentar akan dimoderasi sebelum tampil.

Tidak akan dipublikasikan.