Upload File Atau Gambar Di Yii
Sebelum memulai pastikan anda sudah mempunyai database dan table
contoh:
dan pastikan kalau anda mempunyai FIELD namanya gambar/image atau terserah asal anda tahu namanya.
dan setelah itu anda masuk di FOLDER MODEL/masuk ke controler table anda , kalau punya saya naamnya table nya registrasi jadi saya buka registrasi
di bawah ada coding nya yg hanya perlu kita ubah hanya ekstensi gambar nya saja jadi tinggal copas saja di bawah
code:
array('gambar', 'file', 'types'=>'jpg, gif, png','allowEmpty'=> true,'safe'=>true),
setelah itu anda masuk ke FOLDER CONTROLER/pilih file controler sesuai table anda , kalo saya registrasiControler.php
Code yg perlu di ubah:
1. $model->gambar=CUploadedFile::getInstance($model,'gambar');
2. $model->gambar->saveAs(Yii::getPathOfAlias('webroot').'/images/'.$model->gambar);
seelah itu masuk ke FOLDER VIEW / masuk ke folder dengan nama sesuai dengan table anda
kalo saya registrasi , oiya jika folder anda tidak ada berarti anda belom generate table anda kalo belum di generate saya sarankan untuk generate terlebih dahulu
masuk ke _form.php
Code :
1 . 'htmlOptions' => array('enctype' => 'multipart/form-data','autocomplete'=>'off'),
kalau yang ini hanya ganti saja yang tadinya textField menjadi fileField
setelah itu running , dan pastikan anda sudah mengecek nya terlebih dahulu secara teliti , jika ada yang kurang anda bisa komen di bawah , TERIMA KASIH
contoh:
dan pastikan kalau anda mempunyai FIELD namanya gambar/image atau terserah asal anda tahu namanya.
dan setelah itu anda masuk di FOLDER MODEL/masuk ke controler table anda , kalau punya saya naamnya table nya registrasi jadi saya buka registrasi
di bawah ada coding nya yg hanya perlu kita ubah hanya ekstensi gambar nya saja jadi tinggal copas saja di bawah
code:
array('gambar', 'file', 'types'=>'jpg, gif, png','allowEmpty'=> true,'safe'=>true),
setelah itu anda masuk ke FOLDER CONTROLER/pilih file controler sesuai table anda , kalo saya registrasiControler.php
Code yg perlu di ubah:
1. $model->gambar=CUploadedFile::getInstance($model,'gambar');
2. $model->gambar->saveAs(Yii::getPathOfAlias('webroot').'/images/'.$model->gambar);
seelah itu masuk ke FOLDER VIEW / masuk ke folder dengan nama sesuai dengan table anda
kalo saya registrasi , oiya jika folder anda tidak ada berarti anda belom generate table anda kalo belum di generate saya sarankan untuk generate terlebih dahulu
masuk ke _form.php
Code :
1 . 'htmlOptions' => array('enctype' => 'multipart/form-data','autocomplete'=>'off'),
kalau yang ini hanya ganti saja yang tadinya textField menjadi fileField
setelah itu running , dan pastikan anda sudah mengecek nya terlebih dahulu secara teliti , jika ada yang kurang anda bisa komen di bawah , TERIMA KASIH





Comments
Post a Comment