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,038

HOME > PHP > PHP Forum > upload รูปภาพที่ละหลายไฟล์ครับ ผมติดปัญหาเรื่องการ upload รูปภาพที่ละหลายไฟล์นะครับ เช่นเมื่อผมกำหนดให้มีไฟล์ที่ upload มี3ไฟล์ ให้ั้ทั้ง 3 ไฟล์นั้น



 

upload รูปภาพที่ละหลายไฟล์ครับ ผมติดปัญหาเรื่องการ upload รูปภาพที่ละหลายไฟล์นะครับ เช่นเมื่อผมกำหนดให้มีไฟล์ที่ upload มี3ไฟล์ ให้ั้ทั้ง 3 ไฟล์นั้น

 



Topic : 027277

Guest




ผมติดปัญหาเรื่องการ upload รูปภาพที่ละหลายไฟล์นะครับ เช่นเมื่อผมกำหนดให้มีไฟล์ที่ upload มี3ไฟล์ ให้ั้ทั้ง 3 ไฟล์นั้น insert ลง database โดยที่ใน ดาต้านั้นจะมี table ยกตัวอย่างครับ tbimg แล้วในนั้นจะมี ฟิลด์ url1,url2,url3 ไว้เก็บurlของFolder ที่เก็บรูปภาพนั้นๆ ครับ เลยอยากให้ผู้รู้ช่วยเขียนโค้ดให้ดูหน่อยครับ หรือว่าจะมีวิธีที่ดีกว่าทำผมบอกมานี้ก็ได้ครั แล้วอีกอย่างอ่ะครับ ผมจะต้องเพิ่มฟิลด์อะไรเพื่อที่จะใช้ตรวจสอบเวลาที่ดึงรูปมาจากดาต้าว่าเป็นรูปชุดที่อัพโหลดชุดเดียวกันครับ ขอบรบกวนผู้รู้ทั้งหลายด้วยนะครับ ขอบคุณทุกท่านล่วงหน้าครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-05-13 10:31:56 By : domeawji View : 1255 Reply : 5
 

 

No. 1



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

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

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

ตาราง images (uid, url, image_blob); แบบไม่มี primary key ครับ

สมมุติ เพิ่ม 3 ไฟล์
$uid = md5(uniqid(rand(), true));

$url = 'test1.gif';
$image_blob = 'ค่าจากไฟล์ upload1';
mysql_query (insert..);

$url = 'test2.gif';
$image_blob = 'ค่าจากไฟล์ upload2';
mysql_query (insert..);

$url = 'test3.gif';
$image_blob = 'ค่าจากไฟล์ upload3';
mysql_query (insert..);

สังเกตว่าทั้ง 3 ไฟล์จะมี $uid ตัวเดียวกันครับ






Date : 2009-05-13 10:56:30 By : num
 


 

No. 2



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

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

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

อ่าเอา url เป็น primary key ละกันครับ
เพราะถ้า url ซ้ำกันจะแสดงรูปยังไงหว่า เอิกๆ
Date : 2009-05-13 11:02:41 By : num
 

 

No. 3



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



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


ทำไม uid ต้องเป็นตัวเดียวกันครับ
ปกอะไรที่มันเีกี่ยวกับ id มันจะไม่ซ้ำกันไม่ใช่เหรอ

ส่วนการอัพโหลดที่ละหลายไฟล์ ส่วนมากต้องมี 2 tb นะครับ

tb 1 เก็บชื่อ คนอัพ

tb 2 เก็บ ภาพ

สมมุตว่า นาย เอ อัพรูปมา 3 รูป มันก็จะพอดี กับ tb ของ จขกท. ครับ
แต่ ถ้า นาย บี อัพมา 2 รูป มันจะไม่เต็ม ฟิลด์ ของ tb ซึ่งทำให้เปลื้อง database ป่าว ๆ
และสมมุต ว่า นาย ซี ต้องการ อัพรูป 6 รูป มันก็จะทำไม่ได้นะครับ เพราะ tb ของ จขกท มีแค่ 3 ฟิลด์

ดังนั้น ส่วนใหญ่แล้ว เขาจะ ทำเป็น 2 tb ครับ แล้วใน tb img มีฟิล์ ref มาที่ tb user ที่โพสรูป
Date : 2009-05-13 11:29:55 By : kuznetsova
 


 

No. 4

Guest


ขอบคุณสำหรับ code ครับ ตามที่ผมทำอยู่ผมก็ว่าจะสร้างtable แยกเปน2table ครับอันนึงไว้เก็บรายละเิอียดของรูปภาพ ส่วนอีก table ไว้เก็บรูปภาพรูปภาพโดยเฉพาะครับ แล้วตอนนี้ผมใช้ javascript ให้มันเพิ่มช่องอัพโหลด มันเลยไม่ตายตัวไปแล้วอ่ะครับ แต่ที่หน้าศร้าคือผมต้องมานั่งแก้งานเกือบทั้งหมดในส่วนของ admin เลย T_T ยังไงก็ขอบคุณที่ความคิดเห็นนะครับ
Date : 2009-05-13 11:38:21 By : domeawji
 


 

No. 5



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

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

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

ทำไม uid ต้องเป็นตัวเดียวกันครับ
ปกอะไรที่มันเีกี่ยวกับ id มันจะไม่ซ้ำกันไม่ใช่เหรอ

^
ตามความต้องการของคุณ domeawji น่ะครับ uid ในที่นี้เอาไว้แทนการ upload ในแต่ละครั้งครับ
แต่ถ้าต้องการลบทีละภาพก็จำเป็นต้องหา unique column อย่างเช่น url มาเป็น primary key ครับ
Date : 2009-05-13 11:48:16 By : num
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : upload รูปภาพที่ละหลายไฟล์ครับ ผมติดปัญหาเรื่องการ upload รูปภาพที่ละหลายไฟล์นะครับ เช่นเมื่อผมกำหนดให้มีไฟล์ที่ upload มี3ไฟล์ ให้ั้ทั้ง 3 ไฟล์นั้น
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่