我编写了这段代码来使用PHP 脚本向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()
功能和不使用它)。
(mx.messaging.messages::AcknowledgeMessage)#0
body = "PNG"
就是这样。希望有人可以提供帮助。如果没有办法为此使用HttpService(即发送图像文件),那怎么办呢?我已经在我开发的应用程序中看到了它,所以我很肯定它可以完成。
编辑也添加了 PHP 代码。