달을파는아이

크롬에서 플래시의 URLRequestmethod.POST 가 작동하지 않을때..

달을파는아이 2014. 3. 27. 13:40


플래시에서 지도를 만드는 작업을 한적이 있는데, 그 지도를 이미지로 저장하는 기능이 있다. 

그 기능을 구현하지 위해서는 플래쉬에서 PHP로 이미지데이타가 전송되어야 한다. 


그런데.. 작년까지만 해도 잘되던것이 올해 갑자기 안되는것이었다. 

그것도 구글 브라우저 크롬에서만!!  황당.. 


하루 왜종일 구글링을 했다. 이런저런 쓰레기 같은 답변들이 나를 더욱 힘들게 했다. 

그러던중에 아래 댓글을 발견한다. 





플래시 AS3 함수중에  URLRequestMethod.POST 라는 녀석이 있다.  

이 함수를 사용할때 옵션중에 contentType라는것이 있는데, 기존에는 “application/octet-stream”을 사용했다. 


그 옵션을 “text/plain”으로 바꿔주라는것이다. 


기존 “application/octet-stream” 옵션이 크롬이 이번에 업그래이드 되면서, 사용못하게 됬단다. 살짝 이해가 안되는 상황이긴 하지만.. 


플래수 액션스크립트 소스를 아래와 같이 수정하고 나니.. 거짓말같이 문제가 해결되었다. 




자동화 머신을 만들려고 해도, 세상이 워낙 빠르게 , 혹은 생각지도 못한 방향으로 바뀌기 때문에 .. 매번 이렇게 대처를 해야한다. 무한동력엔진처럼 온라인 자동화 머신을 불가능한건지도 모르겠다.