Press "Enter" to skip to content

save file from external url to laravel public di rectory

fadli 1

save file from external url to laravel public di rectory – Haloo semuanya.. Assalaamualaikum wr wb..

Saat sedang mendevelop suatu aplikasi, pasti ada beberapa modul yang tidak bisa lepas dari upload media file, baik gambar, photo atau sejenis nya..

Misalkan contoh saja seperti pada modul data karyawan.. Biasanya pada modul data karyawan pasti terdapat fitur untuk upload photo karyawan nya.. iye ngga?

Kemudian terkadang client juga ingin dapat melakukan upload photo tidak hanya dari file lokal saja, tapi juga melalui text url..

Biasanya hal ini dilakukan ketika client sedang melakukan migrasi sistem, mereka ingin mengupload photo via url saja, karena akan lebih mudah dan mempersingkat waktu, ketimbang harus download photo nya terlebih dahulu baru kemudian di upload ke sistem baru..

save file from external url to laravel public di rectory

Sekarang kita masuk ke bagian teknis nya, lantas bagaimana cara nya?? Gampang banget..

Baca Juga: Belajar Menggunakan Trait Pada Laravel..

Pertama kita buatkan inputan text nya terlebih dahulu didalam form nya, inputan ini digunakan untuk memasukkan string dari url gambar nya, seperti berikut:

....
<div class="form-group row mb-4">
    <label class="col-form-label text-md-right col-12 col-md-3 col-lg-3">Gambar Url</label>
    <div class="col-sm-12 col-md-7">
        <input type="text" class="form-control" name="gambar_url">
    </div>
</div>
....

Kemudian di controller nya tinggal kalian buatkan seperti berikut:

....
$url = request('gambar_url');
$image = file_get_contents($url);

file_put_contents(public_path('lokasi_folder/'.$url), $image);
....

Pertama kita buatkan dulu variable url untuk menampung string url dari inputan nya..

Kemudian kita buat lagi variable image untuk membuat file_get_contents dari variable url nya..

Nah kemudian terakhir untuk proses simpan data ke dalam folder public nya yaitu menggunakan perintah:

file_put_contents(public_path(‘lokasi_folder/’.$url), $image);

Untuk lokasi_folder nya silahkan kalian ganti sendiri dengan path folder public nya masing-masing..

Mudah kan?

Support Us

Jika artikel ini bermanfaat untuk kamu, membantu menyelesaikan masalah yang sedang kamu hadapi, kamu juga bisa dukung kami dengan mengunjungi halaman berikut: https://saweria.co/sangcahayaid

Terima kasih..

Leave a Reply

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

%d bloggers like this: