Cara membuat fitur Upload File Menggunakan Rest API


 Halo semua, di blog kali ini gw akan menunjukan bagaimana cara membuat sistem Upload File menggunakan RestAPI

Apa itu API?

API singkatan dari Application Programming Interface adalah kumpulan aturan / code yang membuat 2 program atau lebih dapat berkomunikasi. API menjadi jembatan antar sistem yang menghubungkan client (program yang membutuhkan data) dengan server (database). 

Dengan kata lain, API adalah penghubung / perantara antar berbagai aplikasi, baik dalam satu platform atau lintas platform.  


API membantu developer untuk mengkoneksikan fitur dengan aplikasi yang sudah ada. Hal ini membuat pekerjaan tim developer menjadi lebih efisien, tanpa harus mengembangkan fitur dari nol. Developer cukup mengambil data dari platform / aplikasi lain melalui API.

Lalu RestAPI Apa?

REST atau Representational State Transfer adalah gaya arsitekturial dan pendekatan komunikasi yang bersifat stateless dan menggunakan HTTP/HTTPS untuk transmisi data. API yang menggunakan protokol REST disebut RESTful API.

REST protocol mendukung transmisi data dalam berbagai format seperti JSON (yang paling menonjol), HTML, Python, teks biasa, serta file media. Tetapi REST hanya menggunakan HTTP/HTTPS untuk transmisi data dan tidak dapat beradaptasi dengan protokol lain seperti SOAP. 


RESTful API bersifat stateless, artinya tidak ada data client yang disimpan dalam server di antara GET request. REST request memiliki keempat komponen yaitu Endpoint, Metode (GET, POST, PUT, DELETE), Header, Body (data).

Bagaimana sistem kode yang lu buat ini?

Gampangnya ada tampilan HTML yang akan menjadi FrontEnd dari ini. Sementara untuk menguploadnya ke server akan menggunakan yang namanya PHP. Nanti Melalui PHP, file akan diupload ke dalam sebuah folder di sebuah server bernama "uploads" dan setelah selesai akan ditampilkan json data fetch yang berisi nama file, type, dan FilePath

Keuntungan dari ini apaan bang?

1. Untuk para-para pembuat web streaming, tapi menggunakan blogger, ini bisa dimanfaatkan, dikarenakan filepath yang diberikan itu juga merupakan direct link mp4
2. Buat kalian yang buka jasa FileDrive seperti KrakenFile, PixelDrain, DLL.

Infokan Source Codenya

Kode yang saya siapkan hanyalah kode dasar saja, kalian bisa mengembangkannya lebih jauh lagi

Pertama ada hal yang perlu kalian siapkan
1. Server(baik itu vps/hosting)
2. PHP versi terbaru

Di tutorial ini saya mengunakan Infinityfree sebagai tumbalnya. Disini gw tidak akan menjelaskan bagaimana cara membuat hostingnya.

Berikut stepnya:
didalam folder Htdocs atau folder yang kalian pakai namanya untuk menjadi pemuncul webnya ke publik kalian masukan File yang telah gw sediakan di dalam link download yang telah gw sediakan

Lalu kalian buat folder "uploads". Strukturnya seperti ini


Dan jadi deh. Kalian bisa memakai server kalian untuk dijadikan sebagai sarana upload file dan direct link mp4 kalian. Nanti hasil dari json itu kalian ambil yang Link di Filepath dan tempel saja di link 


Download


Komentar

Postingan populer dari blog ini

HometeStream V2

HometeStream V1

HometeStream Redesigned