CategoriesLaravelProgramming

Upload File Ke Digital Ocean Space Menggunakan Laravel

Dalam pengembangan aplikasi tentunya kita membutuhkan storage untuk menyimpan berbagai file, dalam pengembangan aplikasi yang sudah berskala besar tentunya kita mempertimbangkan untuk memisahkan penyimpanan dengan source kode aplikasi ini yang dinamakan stateless application yang mana kita bisa menggunakan beberapa server untuk satu aplikasi

Nah salah satu object storage ini adalah Digital Ocean Space yang mana menjadi kompetitornya Amazon S3, DO Space sendiri adalah layanan penyimpanan objek yang kompatibel dengan API Amazon S3. DO Spaces menyertakan CDN terintegrasi yang dapat Anda aktifkan tanpa biaya tambahan.

Spaces CDN bekerja dengan menggunakan jaringan server edge untuk mereplikasi konten di seluruh wilayah geografis yang disediakan, saat pengguna kita berada di Asia maka server CDN yang akan digunakan adalah server yang di Asia, saat pengguna berada di Eropa maka akan mencari server Eropa terdekat, ini dapat meningkatkan kinerja dengan mengirimkan konten dari server terdekat ke pengguna.

oke, sekarang kita akan mengimplementasikan bagaimana upload file ke Storage DO Space melalui laravel

pertama kita tambahkan pada config DO Space kita di file filesystems.php pada folder config seperti dibawah ini

Congif Digital Ocean Space

Langkah kedua config nya kita tuliskan pada env seperti dibawah ini, untuk value nya tinggal di sesuaikan saja

.env File

Langkah ketiga kita tambahkan library seperti command di bawah ini

Add Library

kemudian yang terakhir untuk upload file nya kita tulis di controller seperti di bawah ini, untuk validasinya bisa disesuaikan dengan kebutuhan

Upload File

Sedangkan untuk remove file yang sudah terupload kodenya seperti di bawah ini

Remove File

Published by Nuzulul Huda

PHP Programmer | Linux User

Leave a Reply

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