• Penulis Blog

  • Assalamu’alaikum

    Setiap manusia lahir dalam keadaan tidak berilmu. maka “Bacalah” dan “Ikatlah” Ilmu dengan Tulisan.

    “I am a Muslim…i want to be a Blogger, i want to be a Socialpreneur”

  • 7 Kategori Tulisan

  • Masukkan alamat email Anda untuk berlangganan blog Ri32 dan menerima pemberitahuan posting baru melalui email anda. Jika sudah bosan silahkan unsubscript.
    Terima kasih... : )

    Join 759 other followers

  • RSS Sahabat Al-Aqsha

    • Kematian Mursi Picu Kekhawatiran terhadap Nasib Tawanan di Penjara Mesir
      ISTANBUL, Selasa (Daily Sabah): Kematian mengejutkan presiden pertama dan satu-satunya Mesir yang terpilih secara demokratis, Muhammad Mursi, di ruang sidang mengungkap kondisi mengerikan yang dihadapi para tawanan politik di negara […] The post Kematian Mursi Picu Kekhawatiran terhadap Nasib Tawanan di Penjara Mesir appeared first on Sahabat Al-Aqsha.
    • Di Kamp Perbatasan, Dokter ‘Buka Praktik’ di Truk dan Tenda untuk Obati Muhajirin Suriah
      AZAZ, Selasa (Euronews | Sahabat Al-Aqsha): Perang Suriah telah membuat Najwa Abdelaziz mengalami segala jenis penderitaan. “Perlawanan telah merusak gigi saya,” candanya ketika mendapatkan perawatan gigi untuk kali pertama dalam […] The post Di Kamp Perbatasan, Dokter ‘Buka Praktik’ di Truk dan Tenda untuk Obati Muhajirin Suriah appeared first on Sahabat Al […]
  • Idul AdhaAugust 11th, 2019
    46 days to go.
  • Advertisements

Memasukan file gambar kedalam database dengan tipe data BLOB


Pendahuan Ada dua teknik yang digunakan dalam mengupload file khususnya file gambar yaitu :

  1. Cara pertama : Mengupload file gambar dan menyimpan file gambar tersebut kedalam sebuah folder image, sedangkan nama atau alamat gambar tersebut disimpan kedalam sebuah database gambar.
  2. Cara Kedua : Mengupload dan menyimpan gambar tersebut kedalam sebuah database dengan tipe data BLOB

Cara Kedua Pada artikel ini saya akan menjelaskan cara yang kedua yaitu dengan cara menyimpan file gambar kedalam sebuah database.  kita membutuhkan sebuah file dengan tipedata BLOB atau Binary Large OBject.  untuk itu kita membuat sebuah tabel “gambar”  di database “test” misalnya :

CREATE TABLE gambar ( id INT NOT NULL AUTO_INCREMENT, file_content BLOB, file_name varchar(256) NOT NULL, file_type varchar(256) NOT NULL, file_size int(50) NOT NULL, PRIMARY KEY(id) ) ;

Sehingga jika sudah ada datanya akan tampil seperti dibawah ini. (saya menggunakan PHPMyAdmin)

Tabel Gambar

Adapun file-file yang dibutuhkan adalah :

  1. koneksi.php untuk koneksi ke database
  2. index.php untuk halaman utama dan form upload gambar
  3. upload.php untuk memproses input gambar dan menyimpan ke database
  4. view.php untuk menampilkan data sebuah file gambar yang tersimpan
  5. view2.php untuk menampilkan salah satu gambar yang dipilih

Setelah gambar di upload dan dijadikan file temporial di server, gambar tersebut dibaca dan diubah dalam bentuk biner. setelah itu nilainya di ubah lagi menjadi serangkaian nilai string untuk selanjutnya disimpan dalam sebuah field dengan tipedata Blob.

Menampilkan Gambar

Setelah saya coba ternyata gambar yang ditampilkan dalam satu halaman hanya satu. berbeda dengan teknik pertama yang memungkinkan gambar bisa ditampilkan banyak dalam satu halaman karena hanya memanggil alamat gambarnya saja. setelah saya perhatikan ini ada masalah pada syntax header(“Content-type: $data[file_type]”);  dimana dalam sebuah halaman hanya diperbolehkan satu header untuk satu gambar.

Output

Download Sourcecode :

https://blogri32.blogspot.co.id/2017/12/free-downloads.html

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 13-06-2011

KangAgus

Advertisements
%d bloggers like this: