ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ถ้าเราเก็บรูปไว้ในฐานข้อมูล Field เป็น BLOB การที่เราจะเอาข้อมูลนั้นออกมาแสดงได้ต้องบอก Browser ให้รู้ว่าข้อมูลดังกล่าวที่เราจะส่งออกไปนั้น เป็น image แบบหนึ่งแบบใดตาม jpg, gif, หรือ png ก็ได้ ขึ้นอยู่กับภาพของเรา  Header จะบอก browser เช่น
ถ้าเป็น gif

GIF คืออะไร gif เป็นรูปแบบไฟล์ภาพเหมาะสำหรับภาพเคลื่อนไหว

 

header('Content-Type: image/gif');

ถ้าเป็น png

PNG คืออะไร รูปแบบ รูปภาพสำหรับเว็บ อ่านว่า ปิง

 

header('Content-Type: image/png');

ถ้าเป็น jpg

JPG JPEG คืออะไร JPG คือรูปแบบไฟล์ภาพสำหรับภาพถ่าย

 

header('Content-Type: image/jpeg');


ส่วนโค้ดตามแบบ MVC ใน Yii ละก็ดูตามตัวอย่างโค้ดได้เลยครับ
โค้ดในส่วนของ C(controller)
        public function actionShowImage($id)
        {
            $model = PIC::model()->findByPk($id);
            $this->renderPartial('showds', array( 'model'=>$model,),false,false);
        }

M (Model)
class Pic extends CActiveRecord
{
      public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }

    /**
     * @return string the associated database table name
     */
    public function tableName()
    {
        return 'pic';
    }
}


V (View)
<?php
    header("Content-type: jpg");
    echo $model->sg_pic;    
?>
ในส่วนของ Content-type ระบุชนิดของรูปลงไป ถ้าเราเก็บชนิดของรูปไว้ใน ฐานข้อมูลด้วยก็ ใช้ $model->sg_type แทน jpg ได้เลย
เท่านี้เราก็จะได้รูปภาพโชว์ที่ browser แล้วครับ

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 30 พฤศจิกายน 2562
โดย numtan5839 ส 30 พ.ย. 2019 10:24 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
3
23
ส 30 พ.ย. 2019 7:12 pm โดย numtan5839
High Salary อาชีพน่าทำ ที่เงินเดือนเฉลี่ยสูงมาก !
โดย allyme ส 30 พ.ย. 2019 6:22 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
49
ส 30 พ.ย. 2019 6:22 am โดย allyme
TensorFlow ออกรุ่น 2.0 ณ ปัจจุบัน
โดย chatee supasand ศ 29 พ.ย. 2019 6:34 pm บอร์ด Share Knowledge
0
55
ศ 29 พ.ย. 2019 6:34 pm โดย chatee supasand
CSS การใช้ rotate() เพื่อทำให้ icon หมุน เมื่อนำเมาส์ไปชี้
โดย bankjittapol ศ 29 พ.ย. 2019 6:26 pm บอร์ด CSS Knowledge
0
36
ศ 29 พ.ย. 2019 6:26 pm โดย bankjittapol
วิธีการปรับแก้ไขข้อมูลก่อนส่งไปแสดงแจ้งเตือน ของ phpbb
โดย Ittichai_chupol ศ 29 พ.ย. 2019 5:49 pm บอร์ด PHP Knowledge
0
59
ศ 29 พ.ย. 2019 5:49 pm โดย Ittichai_chupol
วิธีการใช้ JQuery สำหรับเพิ่มลูกเล่นการสไล เพื่อปรับเปลี่ยนสีของ Form
โดย Ittichai_chupol ศ 29 พ.ย. 2019 4:51 pm บอร์ด Jquery & Ajax Knowledge
0
33
ศ 29 พ.ย. 2019 4:51 pm โดย Ittichai_chupol
การ import ไฟล์ sql ที่มีขนาดใหญ่ ลงใน phpMyAdmin
โดย bankjittapol ศ 29 พ.ย. 2019 4:31 pm บอร์ด SQL Knowledge
0
744
ศ 29 พ.ย. 2019 4:31 pm โดย bankjittapol
วิธีการปรับขยายช่อง textbox เมื่อมีการ focus เพื่อจะเพื่อที่จะประหยัดพื้นที่หน้าเว็บเวลาไม่ได้ใช้งาน textbox
โดย Ittichai_chupol ศ 29 พ.ย. 2019 2:47 pm บอร์ด CSS Knowledge
0
31
ศ 29 พ.ย. 2019 2:47 pm โดย Ittichai_chupol
ภาพอบรม-27/11/2019
โดย numtan5839 พฤ 28 พ.ย. 2019 11:39 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
10
50
ศ 06 ธ.ค. 2019 6:33 pm โดย thatsawan
งานประจำวันที่ 29 พฤศจิกายน 2562
โดย numtan5839 ศ 29 พ.ย. 2019 9:21 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
4
18
ส 30 พ.ย. 2019 12:54 pm โดย mindphp
วิธีการ ปรับเปลี่ยน class ของ css ด้วย Javascript เพื่อว่าสะดวกต่อการเปลี่ยนค่า css หลายค่าพร้อมกัน
โดย Ittichai_chupol พฤ 28 พ.ย. 2019 6:22 pm บอร์ด Jquery & Ajax Knowledge
0
62
พฤ 28 พ.ย. 2019 6:22 pm โดย Ittichai_chupol
CSS คำสั่ง background การกำหนดรายละเอียดของพื้นหลัง
โดย bankjittapol พฤ 28 พ.ย. 2019 6:03 pm บอร์ด CSS Knowledge
0
57
พฤ 28 พ.ย. 2019 6:03 pm โดย bankjittapol
VDO - Introducing the new Mindphp.com Webboard system function (phpbb v.3.2)
โดย numtan5839 พฤ 28 พ.ย. 2019 5:37 pm บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
3
12
พ 04 ธ.ค. 2019 8:34 pm โดย mindphp
Microsoft ประกาศ ยุติการพัฒนาแอพ Cortana ในมือถือแล้ว ยกเว้น USA !!!!
โดย chatee supasand พฤ 28 พ.ย. 2019 5:19 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
36
พฤ 28 พ.ย. 2019 5:19 pm โดย chatee supasand
อยากทราบวิธีปรับขนาดรูปให้คงสัดส่วนเอาไว้ครับ
โดย jamepiyawat พฤ 28 พ.ย. 2019 4:12 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
51
ศ 29 พ.ย. 2019 9:30 am โดย tsukasaz
อยากทราบวิธีตัด tag p ที่แทรกอยู่ระหว่างโค๊ดออก ต้องทำอย่างไร
โดย bankjittapol พฤ 28 พ.ย. 2019 3:01 pm บอร์ด Programming - PHP
1
29
พฤ 28 พ.ย. 2019 3:07 pm โดย tsukasaz
วิธีการการใช้ jquery เข้ามาปรับแก้ไขการแสดงของรูปภาพ เพื่อขยายและขยับตำแหน่ง ของ รูปภาพ
โดย Ittichai_chupol พฤ 28 พ.ย. 2019 2:55 pm บอร์ด Jquery & Ajax Knowledge
0
30
พฤ 28 พ.ย. 2019 2:55 pm โดย Ittichai_chupol
อยากทรายคำสั่งที่จะทราบขนาดรูปภาพ ครับ
โดย jamepiyawat พฤ 28 พ.ย. 2019 1:55 pm บอร์ด Programming - PHP
4
59
พฤ 28 พ.ย. 2019 3:28 pm โดย jamepiyawat
oracle spool file without whitespace
โดย jataz2 พฤ 28 พ.ย. 2019 10:22 am บอร์ด SQL - Database
0
30
พฤ 28 พ.ย. 2019 10:22 am โดย jataz2
งานประจำวันที่ 28 พฤศจิกายน 2562
โดย numtan5839 พฤ 28 พ.ย. 2019 10:13 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
3
13
พฤ 28 พ.ย. 2019 7:37 pm โดย numtan5839