Upload atau mengunggah file atau berkas sangat diperlukan pada aplikasi berbasis website, dalam catatan kali ini kita akan mengupload file dengan ringkas atau singkat dapat juga di sebut sederhana menggunakan Tuta Upload dan kemudian kita dapat mengambil nama, mime dan ukuran (size) pada file tersebut untuk di simpan kedalam database. sehingga membuatnya menjadi nyaman, cepat dan mudah untuk meng-upload file pada project yang kita kerjakan.
Bagaimana caranya mari ikuti catatan singkat berikut ini.
Instal Tuta Upload
untuk menginstall paket ini tambahkan “tuta/upload”: “1.1.*” pada composer.json
"require": { "laravel/framework": "5.2.*", ... "tuta/upload": "1.1.*" },Kemudian jalankan composer update untuk proses installasi paket
$ composer update
Konfigurasi Laravel
Untuk konfigurasi laravel cukup mengedit file /config/app.php lalu tambahkan UploadServiceProvider padaprovider dan Upload pada alias, sebagai berikut:
'providers' => array( ... Tuta\Upload\UploadServiceProvider::class, ),
'alias' => array( ... 'Upload' => Tuta\Upload\Facades\UploadFacade::class, ),
Penggunaan Dasar
Pada saat menyimpan file pada controller gunakan script dibawah ini
$upload = (Upload::file($request->file('file'),'yourfolder'));
yang mana $request->file(‘file) adalah file yang diambil dari form file. dan ‘yourfolder‘ adalah nama folder tempat untuk menyimpan file tersebut pada storage. yang akan ditemukan pada folder storage/app/yourfolder.
dan untuk mengambil data nama, mime, size file setelah mengupload file tersebut. gunakan kode dibawah ini.
$upload['name'] //mengambil nama file $upload['size'] //mengambil data ukuran file $upload['mime'] //mengambil mime type dari file yang di uploadseperti terlihat pada gambar 15.6 dibawah ini.
![]() |
Gambar 15.6 |
Tidak ada komentar:
Posting Komentar