เปลี่ยนการอัพโหลดไฟล์ให้ดูดีสวย ๆ ด้วย uploadify ตอนที่ 5 (การส่งตัวแปรให้กับฝั่ง server)
หน้าแรก PHP MySQL เกร็ดความรู้ เปลี่ยนการอัพโหลดไฟล์ให้ดูดีสวย ๆ ด้วย uploadify ตอนที่ 5 (การส่งตัวแปรให้กับฝั่ง server)
uploadify มีฟีเจอร์นี้รองรับการทำงานอยู่แล้ว ในบางทีการอัพโหลดไฟล์ของเราอาจจำเป็นต้องส่งค่าบางอย่างไปให้กับฝั่ง php คำนวณด้วยเช่น อาจจะเป็น session บางค่าหรือ hash อื่น ๆ ที่เราต้องการได้ โดยผ่าน Options : FormData
ดังตัวอย่างโค้ดด้านล่าง
| Code |
<script type="text/javascript"> <?php $timestamp = time();?> $(function() { $('#file_upload').uploadify({ 'formData' : { 'imageno' : '123456', 'timestamp' : '<?php echo $timestamp;?>', 'token' : '<?php echo md5('unique_salt' . $timestamp);?>' }, 'uploader' : 'uploadify.php' }); }); </script> |
โดยตัวอย่างเราจะส่งค่าต่าง ๆ ผ่านทาง post (ค่า default ของ uploadify) โดยสามารถกำหนดเปลี่ยนวิธีได้
| Code |
| $('#file_upload').uploadify({ method : 'get' }); |
โดยฝั่ง php ก็จะสามารถรับค่าได้ แบบนี้
| Code |
| $token = $_POST['token']; $imageno = $_POST['imageno']; |
ส่วนอื่น ๆ ก็แล้วแต่ คนเขียนเว็บล่ะ ว่ามีการประยุกต์การอัพโหลดนี้ได้อย่างไร รูปแบบไหน แล้วแต่คนเขียนและระบบจะนำพาไปครับ
ขึ้นไปด้านบน
