Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > อัพเดตภาพลงฐานข้อมูลแบบเอาทั้งภาพ ทำยังไงคับ ผมจะอัพเดตรูปภาพ ลงไปด้วยนะ คับโค้ด



 

อัพเดตภาพลงฐานข้อมูลแบบเอาทั้งภาพ ทำยังไงคับ ผมจะอัพเดตรูปภาพ ลงไปด้วยนะ คับโค้ด

 



Topic : 029498

Guest




ผมจะอัพเดตรูปภาพ ลงไปด้วยนะ คับ
โค้ด ก็ประมาณนี้
ผมจะอัพทั้งรูปเลยนะ คับ(เพราะว่า ฐานข้อมูล มันไม่เยอะมาก)
ไม่ได้เอาแต่ไฟล์

<input type="file" name="file">

ส่วน ใน sql ก็

copy($file,$file_name);
$pic_size = filesize($file_name);
$pic_data = addslashes(fread(fopen($file_name,"r"),$pic_size));

$strSQL = "insert into crm(Images) values ('$pic_data')


มันติด error น่ะ คับ
ช่วยอีกที คับ ขอบคุณมากเลย



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-07-24 09:12:52 By : มือใหม่php View : 1357 Reply : 11
 

 

No. 1



โพสกระทู้ ( 117 )
บทความ ( 0 )



สถานะออฟไลน์


้ถ้าเป็นผม ผมจะ copy file ไว้ที่ directory ซักที่ แล้วเก็บแค่ชื่อลงฐานข้อมูลอ่ะครับ
รู้สึกว่าในนี้ก็มีตัวอย่างนะครับ






Date : 2009-07-24 09:21:28 By : jeabz
 


 

No. 2



โพสกระทู้ ( 117 )
บทความ ( 0 )



สถานะออฟไลน์


เพิ่มเติมนะครับอาจจะพอช่วยได้
Code
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')
}

}


ประมาณนี้ครับ
Date : 2009-07-24 09:36:23 By : jeabz
 

 

No. 3



โพสกระทู้ ( 581 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ทำได้ครับ กำหนด data type ของ mysql เป็น blob ครับ และ แปลง รูปภาพ ให้เป็น ไบนารี่ แล้วนำไปเก็บใน ฐานข้อมูล แล้ว เวลา เรียกภาพมาแสดง ก็ ใช้ความ สามารถ ของ function กลุ่ม graphic ของ php แปลงกลับ ค้าหา ใน google keyword php+blob น่าจะมี คำตอบ เยอะนะครับ
Date : 2009-07-24 12:58:42 By : nilas
 


 

No. 4

Guest


ถ้าเป็น โค้ดที่ผมโพสไว้ ด้านบน ใน ฐานข้อมูล ผมก็ เป็น 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
 


 

No. 5



โพสกระทู้ ( 117 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้าเป็น blob แล้วมีข้อมูลซัก 1000 record database ไม่บวมแย่เหรอครับ สมมติขนาดรูปๆละ 10k 10x1000=10000k นี่ขนาดรูปแค่ 10k นะยัง 9เมกกว่าๆเลยนะครับ
Date : 2009-07-24 17:28:45 By : jeabz
 


 

No. 6



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ควรเลือกใช้ให้เหมาะกับงานครับ จะเก็บไว้ไหนก็ตามใจ แต่ผมเก็บไว้ข้างนอก db ดีกว่า
Date : 2009-07-24 19:08:55 By : plakrim
 


 

No. 7

Guest


แล้ว ถ้าเก็บ รูปไว้นอก DB โค้ด มันเป็นยังไง คับ รูปแบบของ ฐานข้อมูลใน mysql จะเป็นยังไง คับ
Date : 2009-07-27 12:57:12 By : มือใหม่php
 


 

No. 8



โพสกระทู้ ( 2,794 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


PHP Upload and Resize Image
https://www.thaicreate.com/php/php-upload-resize-image.html
Date : 2009-07-27 13:14:38 By : panyapol
 


 

No. 9

Guest


ขอบคุณคับ แต่รูป มันไปเก็บไว้ที่ไหน ล่ะคับ พอดี ผม จะทำเกี่ยวกับการเก็บ พวก วันเดือนเกิดนะคับ แล้วมีรูปจำของวันเกิดด้วย
วันเดือนปีเกิดเก็บลง Mysql รูปล่ะคับ เก็บที่ไหน เพราะเวลา เอา ข้อมูลจากฐานข้อมูลมาแสดง ในหน้า show จะได้รู้ว่าจะเอารูปมาจากไหน คับ
Date : 2009-07-27 15:25:01 By : มือใหม่php
 


 

No. 10



โพสกระทู้ ( 1,579 )
บทความ ( 3 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


สร้าง 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
 


 

No. 11



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Go to : รบกวนท่านผู้รู้ขอ ข้อมูลเกี่ยวกับ php blob image ทั้งหมดครับ
Date : 2010-11-11 08:57:19 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อัพเดตภาพลงฐานข้อมูลแบบเอาทั้งภาพ ทำยังไงคับ ผมจะอัพเดตรูปภาพ ลงไปด้วยนะ คับโค้ด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่