Skip to main content

upload images, save filename, display image sesuai id.

April 25, 2011 by bobbywa

bobbywa's picture

rekan2, saya punya kasus seperti ini :
1. saya ingin upload file (gambar) untuk setiap produk barang (notebook misalnya). saya sudah pakai tutorial yg ada di user guide, tapi kenapa yg keluar cuma informasi file tersebut? cara utk tampilin gambarnya gimana?
2. saya ingin file name tersebut masuk ke dalam database, caranya gimana ya?

maaf merepotkan. terima kasih atas bantuannya.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

gini, bukannya pelit tapi

April 26, 2011 by zawaruddin, 14 weeks 3 days ago
Comment: 8058

zawaruddin's picture

gini, bukannya pelit tapi cuma mau kasih ide aja, supaya bisa kamu kembangin sendiri. Kan bisa puas dengan hasil kerja sendiri.. hehe

Untuk Kasus 2.A
Misal aplikasi CI kamu adalah CI_App.
Nah misal kamu dah buat folder "upload" di bawah CI_App, selevel dg folder system, jadi hasilnya akan seperti ini C://xampp/htdocs/CI_App/upload

Nah pas upload usahakan hasil uploadnya kamu taruh d folder yg dibikin tadi (akan lebih baik lagi jika aplikasi kamu bisa me-rename file yg telah di upload tersebut supaya menghindari nama file yg sama).
Setelah itu masukkan path dari file yg diupload ke database (misal ke tabel "image", atribut "path" <- varchar (200) ), pathnya cukup nama folder yg dibikin tadi + nama file yg baru diupload. sehingga isi dari atribut "path" seperti "upload/gambar-gambaran.jpg".

Nah kalo ingin menampilkan bisa menggunakan model dengan mengakases tabel "image", ambil atribut "path".

Nah kalo untuk menampilkan bisa pake
 img($variabel_hasil_query)

begitulah ide dariku... jika masih bingung tanya lagi aja...

Moga berhasil bro...

coba menjawab

April 25, 2011 by zawaruddin, 14 weeks 4 days ago
Comment: 8052

zawaruddin's picture

1.
kalo mau nampilin gambar, harus disimpan dahulu patch ama nama filenya. Misalconfig['upload_path'] = './uploads/';
maka simpan ke $patch = '/uploads/';
trus simpan nama file ke $namafile.
klo ingin menampilkan bisa pake
 img($patch.$namafile)
atau bisa kreasi sodara sendiri

2.
klo ingin disimpan ke database ada 2 cara
a. patch + nama file yang disimpan dalam database (atribut bisa bertipe varchar)
b. file yg disimpan dalam database (atribut bisa bertipe Blob)

contoh

April 26, 2011 by bobbywa, 14 weeks 3 days ago
Comment: 8056

bobbywa's picture

bisa minta tolong contoh code (controller, model, view) utk kasus nomor 2? makasih

Premium Drupal Themes by Adaptivethemes