2009-09-17 7 views
2

저는 Flex에 익숙하지 않으며 POST 요청의 본문으로 서버에 이진 데이터를 보내는 방법을 아직 알 수 없습니다. HTTPService 구성 요소가이를 지원하지 않는 것 같습니다. FileReference는 Flex API를 통해 데이터를 설정하는 것을 지원하지 않습니다.Flex : 본문에 이진 데이터가 포함 된 HTTP POST 요청을 보냅니다.

불행히도 stackoverflow.com에 비슷한 질문에 대한 답변은별로 유망하지 못했습니다. 모든 새로운 포인터가 크게 감사하겠습니다, 많이 고마워!

- 안드레아스

+0

POST에 묶이지 않은 경우 이진 flex 소켓 클래스가 있습니다. 그렇지 않으면 Tarski가 말하는 것과 같은 것을 사용해야합니다. HTTP는 문자열 일 뿐이므로 UUencode 또는 B64encode 또는 그와 비슷한 것일 수 있습니다. – Glenn

답변

3

처럼 포스트 그것은 무언가를 사용하여 ASCII에서 이진 데이터를 인코딩 할 필요가 상상하는 것입니다.

var urlLoader:URLLoader = new URLLoader(); 
var request:URLRequest = new URLRequest(url); 
request.data = binaryData; 
request.method = URLRequestMethod.POST 
urlLoader.load(request); 
+1

여기서 한 것처럼 HTTPService를 사용하여 데이터를 보낼 수 없습니까? URLLOader가 본문 내용을 전송해야하는이 경우의 유일한 접근 방법입니까? 미리 감사드립니다! –

0

목표에 따라 AMF 개체 사용을 고려할 수 있습니다. google "flex actionscript" 은 서버를 제어한다고 가정합니다. Zend AMF는 아주 훌륭한 PHP AMF 구현입니다.

관련 문제