Я написал этот фрагмент кода для использования PHP-скрипта для отправки данных на Flex .
Вот код Flex:
<s:HTTPService id="imageService" url="http://localhost/bookView/amfphp/services/ImageServer/showImage.php"
useProxy="false"
method="POST"
result="handleImageResult(event)"
fault="handleFault(event)"
showBusyCursor="true">
<s:request xmlns="">
<bdla>"lashf"</bdla>
</s:request>
</s:HTTPService>
Вот код PHP:
public function returnRandomImage(){
$contents = file_get_contents("images/code_complete2.png");
header('Content-Type: image/png');
return $contents;
}
Дело в том, что я действительно заинтересован в использовании PHP для отправки файла изображения, чтобы я мог отрендерить его и использовать его во Flex.Однако, когда я .send()
это HttpService, все, что я получаю, это событие сбоя с этим сообщением: (Я пробовал и с функцией header()
и без it).
(mx.messaging.messages::AcknowledgeMessage)#0
body = "PNG"
Вот и все.Надеюсь, кто-то может помочь. Если нет способа использовать HttpService для этой цели (т.е. отправлять файлы изображений), как тогда можно это сделать?Я видел это в приложении, над которым работал, поэтому я уверен, что это можно сделать.
EDIT Добавлен также PHP-код.