googleAdsense_widever


ActionScript :: 원격으로 파일 데이터 전송하기. FLEX/Flash


var loaderInfo:LoaderInfo = LoaderInfo(event.target);
var byteArray:ByteArray = loaderInfo.bytes;

var request:URLRequest = new URLRequest();
request.url = UPLOAD_PIC_URL;

request.contentType = 'multipart/form-data; boundary=' + UploadPostHelper.getBoundary();
request.method = URLRequestMethod.POST;


/-
	POST로 데이터와 파라미터를 동시에 보내려면
	be.nascom.flash.net.upload.UploadPostHelper.as 라는 3rd Party Library를 사용.
*-
//request.data = reqParams;
var reqParams:URLVariables = new URLVariables();
reqParams.fName = file.name;
reqParams.fSize = file.size.toString();
request.data = UploadPostHelper.getPostData(byteArray, reqParams);



var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
urlLoader.data = byteArray;

/- 
	걸 수 있는 리스너.
	일반 Event.Complete 핸들러에서는 응답의 내용을 수신하지 못하므로,
	DataEvent.UPLOAD_COMPLETE_DATA 이벤트를 사용하여 응답내용을 확인.
*-
urlLoader.addEventListener(Event.COMPLETE, uploadPhotoCompleteHandler);
urlLoader.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, uploadPhotoResultHandler);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, uploadPhotoIoErrorHandler);
urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, statusHandler);

urlLoader.load(request);


덧글

댓글 입력 영역


공지

어서오십시오.
트위터 : @FCliver
기저심리학 : 네이버카페
카카오톡 : FCliver
페이스북 : Fredric Cliver

통계 위젯 (화이트)

714
96
288608

접속자 위치