ส่ง parameter เพิ่มใน uploadify plugin

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ส่ง parameter เพิ่มใน uploadify plugin

Re: ส่ง parameter เพิ่มใน uploadify plugin

โดย touleg » 02/04/2012 6:28 pm

ส่งค่าอื่นไปให้กับ uploadify.php โดยการกำหนดค่าให้กับ scriptData โดยส่งค่าเป็น json

โค้ด: เลือกทั้งหมด

$('#file_upload').uploadify({
  'uploader'    : '/uploadify/uploadify.swf',
  'script'      : '/uploadify/uploadify.php',
  'cancelImg'   : '/uploadify/cancel.png',
  'folder'      : '/uploads',
  'scriptData'  : {'firstName':'Ronnie','age':30}
});

Re: ส่ง parameter เพิ่มใน uploadify plugin

โดย pausible » 15/03/2012 12:24 pm

Sorry ตรง split('/') ให้เปลี่ยนเป็น split('(') ครับผม

Re: ส่ง parameter เพิ่มใน uploadify plugin

โดย 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 ได้ทันที

ลองดูครับ เผื่อมีคนกำลังมองหาวิธีการตามตัวอย่างของผม

Re: ส่ง parameter เพิ่มใน uploadify plugin

โดย pausible » 14/03/2012 10:39 am

พอดีผมใช้ aspx เป็น Form หน่ะครับ เลยตึบ.... เดี๋ยวจะลองให้ jQuery จังหวะ click ปุ่ม upload เขียนเป็น empCode เป็น session หรือ cookie สำหรับให้ php ไว้ แล้วอ่านมาใช้ น่าจะ work ครับ

Thanks ครับผม

Re: ส่ง parameter เพิ่มใน uploadify plugin

โดย mindphp » 13/03/2012 6:17 pm

pausible เขียน:คือ ผมต้องการใส่ไว้ใน uploadify.php ครับ

เพิ่ม Code php update ฐานข้อมูล ชื่อ image file ที่เพิ่ง upload เสร็จ ดังนั้น key ที่ต้องการคือ emp_Code (***) ซึ่งไม่ได้ส่งมาพร้อม object uploadify ด้วย

$strSql = "update employee set emp_Image='" . $_FILES['Filedata']['name'] . "' where emp_Code1='***'";

จังหวะ PHP server side จะกลับไป get empCode key ได้ไงครับ ถ้าไม่ได้รับจากการ get หรือ post (uploadify ใช้ post) ช่วยแนะนำด้วยครับ
ตอนที่สร้าง form สร้าง สำหรับแก้ไขหน้าๆ emp_Code1 แต่ละคน สร้าง session ไว้ด้วย
หน้า อัพโหลด ก็อ่าน session นั้นเอามาใช้ได้ครับ

Re: ส่ง parameter เพิ่มใน uploadify plugin

โดย pausible » 13/03/2012 6:12 pm

คือ ผมต้องการใส่ไว้ใน uploadify.php ครับ

เพิ่ม Code php update ฐานข้อมูล ชื่อ image file ที่เพิ่ง upload เสร็จ ดังนั้น key ที่ต้องการคือ emp_Code (***) ซึ่งไม่ได้ส่งมาพร้อม object uploadify ด้วย

$strSql = "update employee set emp_Image='" . $_FILES['Filedata']['name'] . "' where emp_Code1='***'";

จังหวะ PHP server side จะกลับไป get empCode key ได้ไงครับ ถ้าไม่ได้รับจากการ get หรือ post (uploadify ใช้ post) ช่วยแนะนำด้วยครับ

Re: ส่ง parameter เพิ่มใน uploadify plugin

โดย mindphp » 13/03/2012 5:08 pm

อ่าน parameter ที่ว่าเอาครับ อ่านได้ทั้งผั่ง Client หรือ Server ก็ได้ ขึ้นอยู่กับโปรแกรมที่เราเขียน ถ้าเอา รหัสว่าใส่ในหน้าเว็บก็อ่านจากนั่นก็ได้
แล้วเชื่อมข้อความเอา

ส่ง parameter เพิ่มใน uploadify plugin

โดย pausible » 13/03/2012 4:32 pm

มีใครรู้วิธี ส่ง parameter เพิ่มเติม เช่น รหัสพนักงาน (เพื่อเอาไปเขียนชื่อ file ภาพลงฐานข้อมูล) ไปพร้อมกับการ upload file ภาพพนักงาน ด้วย jQuery Plugin "Uploadify" บ้าง ทำยังไงครับ ช่วยแนะนำหน่อย...

ข้างบน