|
|
|
อัพเดตภาพลงฐานข้อมูลแบบเอาทั้งภาพ ทำยังไงคับ ผมจะอัพเดตรูปภาพ ลงไปด้วยนะ คับโค้ด |
|
|
|
|
|
|
|
้ถ้าเป็นผม ผมจะ copy file ไว้ที่ directory ซักที่ แล้วเก็บแค่ชื่อลงฐานข้อมูลอ่ะครับ
รู้สึกว่าในนี้ก็มีตัวอย่างนะครับ
|
|
|
|
|
Date :
2009-07-24 09:21:28 |
By :
jeabz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้ครับ กำหนด data type ของ mysql เป็น blob ครับ และ แปลง รูปภาพ ให้เป็น ไบนารี่ แล้วนำไปเก็บใน ฐานข้อมูล แล้ว เวลา เรียกภาพมาแสดง ก็ ใช้ความ สามารถ ของ function กลุ่ม graphic ของ php แปลงกลับ ค้าหา ใน google keyword php+blob น่าจะมี คำตอบ เยอะนะครับ
|
|
|
|
|
Date :
2009-07-24 12:58:42 |
By :
nilas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็น โค้ดที่ผมโพสไว้ ด้านบน ใน ฐานข้อมูล ผมก็ เป็น blob แล้วนะคับ แต่มัน เกิน error ไม่รู้เหมือนกัน ว่าเป็นที่ไหน แค่มันบอกว่า error บรรทัดนี้ $pic_data = addslashes(fread(fopen($file_name,"r"),$pic_size));
คับ
ส่วนของคุณ jeabjeab ที่ให้ผม เพิ่มเติม
if ($_FILES['file']['name'] != "")
{
$picture_name = "images/",$_FILES['file']['name'];
if(copy ($_FILES['file']['tmp_name'], "images/".$picture_name))
{
$strSQL = "insert into crm(Images) values ('$picture_name')";
}
}
ผมทำแล้วนะคับ แต่ มัน
Parse error: syntax error, unexpected ','
บรรทัด นี้คับ if(copy ($_FILES['file']['tmp_name'], "images/".$picture_name))
|
|
|
|
|
Date :
2009-07-24 13:15:39 |
By :
มือไหม่php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็น blob แล้วมีข้อมูลซัก 1000 record database ไม่บวมแย่เหรอครับ สมมติขนาดรูปๆละ 10k 10x1000=10000k นี่ขนาดรูปแค่ 10k นะยัง 9เมกกว่าๆเลยนะครับ
|
|
|
|
|
Date :
2009-07-24 17:28:45 |
By :
jeabz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ควรเลือกใช้ให้เหมาะกับงานครับ จะเก็บไว้ไหนก็ตามใจ แต่ผมเก็บไว้ข้างนอก db ดีกว่า
|
|
|
|
|
Date :
2009-07-24 19:08:55 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้ว ถ้าเก็บ รูปไว้นอก DB โค้ด มันเป็นยังไง คับ รูปแบบของ ฐานข้อมูลใน mysql จะเป็นยังไง คับ
|
|
|
|
|
Date :
2009-07-27 12:57:12 |
By :
มือใหม่php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับ แต่รูป มันไปเก็บไว้ที่ไหน ล่ะคับ พอดี ผม จะทำเกี่ยวกับการเก็บ พวก วันเดือนเกิดนะคับ แล้วมีรูปจำของวันเกิดด้วย
วันเดือนปีเกิดเก็บลง Mysql รูปล่ะคับ เก็บที่ไหน เพราะเวลา เอา ข้อมูลจากฐานข้อมูลมาแสดง ในหน้า show จะได้รู้ว่าจะเอารูปมาจากไหน คับ
|
|
|
|
|
Date :
2009-07-27 15:25:01 |
By :
มือใหม่php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สร้าง folder เก็บรูปภาพครับ
ผมใช้วิธีเป็นชื่อรูปภาพตาม id ที่ run ในฐานข้อมูลครับ
Code (PHP)
<?php
if($image['size'] !=0) {
$imname=mysql_sert_id().".jpg"; // เป็นตามสกุลด้วย อิอิอิอิให้เป็นแต่ jpg เท่านั้น
move_uploaded_file($image['tmp_name'],"folderเก็บภาพ/$imname");
หรือ
//copy($image['tmp_name'],"folderเก็บภาพ/$imname");
?>
ลองดูนะครับ
|
|
|
|
|
Date :
2009-07-27 15:50:43 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|