เปลี่ยนการอัพโหลดไฟล์ให้ดูดีสวย ๆ ด้วย 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'];





ส่วนอื่น ๆ ก็แล้วแต่ คนเขียนเว็บล่ะ ว่ามีการประยุกต์การอัพโหลดนี้ได้อย่างไร รูปแบบไหน แล้วแต่คนเขียนและระบบจะนำพาไปครับ

ขึ้นไปด้านบน