โดย pausible » 15/03/2012 12:16 pm
สรุป ใช้วิธีอ่านค่าชื่อ File ที่ได้ upload ได้สำเร็จ จาก div ผลลัพธ์ที่ Uploadify ส่งกลับมา โดยใช้ jquery selector ดังนี้ครับ $('.fileName').text() เพราะไล่ Code php ของ uploadify แล้วมันจะส่งกลับชื่อ file กลับมา + file size และตามด้วยผลการ Upload ด้วย ดังนั้น ตรง span ผลลัพธ์ต้อง split เอาเฉพาะชื่อ file ดังนี้ var fileName = $('.fileName').text().split('/') แล้วก็เอาชื่อ file จาก Array ตำแหน่ง 0 ( fileName[0] )
จากนั้นก็สร้าง javascript function (เรียกตอน uploadify success event) เพื่อทำการ update ชื่อ file ที่ได้ ตามรหัสพนักงาน (ใช้ jquery select ดึงจากหน้า form page ได้อยู่แล้ว) ใช้ $.ajax ของ jQuery ครับ ตอน ajax success event ก็ให้มันไปแสดงรูปภาพใหม่ที่พึ่ง upload ขึ้น ณ.ตำแหน่งที่ต้องการใน form ได้ทันที
ลองดูครับ เผื่อมีคนกำลังมองหาวิธีการตามตัวอย่างของผม
สรุป ใช้วิธีอ่านค่าชื่อ File ที่ได้ upload ได้สำเร็จ จาก div ผลลัพธ์ที่ Uploadify ส่งกลับมา โดยใช้ jquery selector ดังนี้ครับ $('.fileName').text() เพราะไล่ Code php ของ uploadify แล้วมันจะส่งกลับชื่อ file กลับมา + file size และตามด้วยผลการ Upload ด้วย ดังนั้น ตรง span ผลลัพธ์ต้อง split เอาเฉพาะชื่อ file ดังนี้ var fileName = $('.fileName').text().split('/') แล้วก็เอาชื่อ file จาก Array ตำแหน่ง 0 ( fileName[0] )
จากนั้นก็สร้าง javascript function (เรียกตอน uploadify success event) เพื่อทำการ update ชื่อ file ที่ได้ ตามรหัสพนักงาน (ใช้ jquery select ดึงจากหน้า form page ได้อยู่แล้ว) ใช้ $.ajax ของ jQuery ครับ ตอน ajax success event ก็ให้มันไปแสดงรูปภาพใหม่ที่พึ่ง upload ขึ้น ณ.ตำแหน่งที่ต้องการใน form ได้ทันที
ลองดูครับ เผื่อมีคนกำลังมองหาวิธีการตามตัวอย่างของผม