ส่งรูปจาก Flex ,Flash ไปให้ php by arthit
Jan0
ในตัวอย่างนี้เราจะทำงานส่งรูปไปให้ php โดยทาง flash จะทำการ encode MovieClip เป็น String แบบ Base64 ไปให้ php จัดการ
รูปที่ 1
var pngEnc:PNGEncoder = new PNGEncoder();
var base64:String = captureImg(mc); // mc คือตัว movieClip ที่ส่งไป encode สำหรับส่งไปให้ php
var sendData:Object = {'base64':base64};
var urlToSendPhp:String;// url php ที่เราจะส่งรูปไปให้
RequestHelper.sendRequest(urlToSendPhp ,null,sendData);
function captureImg(imageObject:IBitmapDrawable):String
{
var ohSnap:ImageSnapshot;
ohSnap = ImageSnapshot.captureImage(imageObject,0,pngEnc);
var imageByteArray:ByteArray = ohSnap.data as ByteArray;
return ImageSnapshot.encodeImageAsBase64(ohSnap);
}
ก่อนที่เราจะส่งไปให้ php เราต้องเช็คก่อนว่า encode ถูกต้องรึเปล่า
วิธีเช็คดูจากที่นี่ครับ
การเช็คข้อมูล base64 ที่ถูกแปลงมาจากรูปEnjoy this article?
Consider subscribing to our RSS feed!
ไม่มีความเห็น
ยังไม่มีความเห็น