Cara Membuat Form Upload

Maaf sebelumnya, Saya mau bertanya bagaimana sih cara membuat form upload untuk mengupload foto/gambar dan file word, ppt, dan pdf, tapi dikolom foto hanya bisa membaca file foto saja dan file data hanya bisa membaca file word, ppt dan pdf, saya masih bingung gara membuatnya di Codeigniter. Terimakasih..

avatar Okta96
@Okta96

13 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

7 Jawaban:

Baca di sini gan

 https://www.codeigniter.com/userguide3/libraries/file_uploading.html

Kalau udah baca nanti di bagian

 <input type="file" name="userfile" size="20" />

Di tambahi dengan


//Untuk image
<input type="file" name="userfile" size="20" accept="image/*" />

//Terus di bagian controller di rubah sesuai dengan extension/type image
$config['allowed_types']        = 'gif|jpg|png';

//Untuk document agan bisa rubah di accept nya aja

"application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint,
text/plain, application/pdf" //Ini cuma sampai ms office 2003

//atau
".pdf,.doc"

untuk lengkapnya tentang MIME types agan bisa ke sini https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

Maksudnya gimana ya, saya masih bingung !?

avatar Okta96
@Okta96

13 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Nah kan @OktaSius95 mau bikin form upload pakai codeigniter ? Pertama baca dulu itu dokumentasinya biar jelas

Nah kemudian pada input di kasih tambahan biar hanya menerima MIME type yang di inginkan caranya


//Sama persis kaya di dokumentasi ci
<input type="file" name="userfile" size="20" />

//Kan kode di atas menerima semua MIME type gan, kan agan maunya cuma image untuk dikolom foto jadi kita rubah gini
<input type="file" name="userfile" size="20" accept="image/*" />
//Kode di atas sudah kita tambahkan supaya hanya bisa menerima inputan berupa image/gambar (semua extension)

Kalau agan mau buat untuk kolom document tinggal diganti aja pada bagian ACCEPT di input. Referensi MIME type sudah saya kasih di atas tadi ^^

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

Ok Gan terimakasih, saya coba dulu, ntar kalo saya bingung atau ada kendala lagi sana nanya agan lagi

avatar Okta96
@Okta96

13 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Gan saya bingung nyatuin proses input foto dan file di controlernya itu gimana ?

avatar Okta96
@Okta96

13 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Kalau bingung jadiin satunya, bisa di pisah dulu gan 1 1. Jadi satu buat upload foto dan satunya buat file lebih enak maintenance nya nanti

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

@markeronly ikut nimbrung dong hahaha

kalo dipisah jadi 2 gitu jadi maksudnya bikin di function gan? 1 buat kalimat saja dan 1 lagi buat gambar? atau didatabasenya juga dipisah gambar dengan kalimat menjadi 2 table? dan kalo gitu ga bakalan acak acak ya gan?

tolong dong mastah saya juga lagi belajar upload image:(

avatar farisdewantoro
@farisdewantoro

119 Kontribusi 16 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban