Sabtu, 17 September 2016

Upload File Pada Laravel Storage Menggunakan Tuta Upload

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 upload
seperti terlihat pada gambar 15.6 dibawah ini.
Gambar 15.6

Tidak ada komentar:

Posting Komentar