【发布时间】:2011-07-30 00:44:46
【问题描述】:
在将字节数组从我的闪存代码导出到我的 php 页面时,我需要帮助。
我正在使用麦克风录音机录制语音,我使用一个 url 请求将我的 ByteArray 发送到我的 PHP 页面。
我像这样从闪存发送再见数组:
var url = "http://localhost/wordswesay/uploads/testrec.php"; var header:URLRequestHeader = new URLRequestHeader ("Content-type", "application/octet-stream"); var request:URLRequest = new URLRequest(url);
request.requestHeaders.push (header);
request.method = URLRequestMethod.POST;
request.data = soundBytes; //FLV byteArray
var loader:URLLoader = new URLLoader();
trace(request.data);
loader.load(request)
在我的 php 文件中,我执行以下操作:
<?php
echo "test";
$im = $GLOBALS["HTTP_RAW_POST_DATA"];
$fp = fopen("test.wav", 'w');
fwrite($fp, $im);
fclose($fp);
?>
在服务器端(作为 php 脚本的 sime 文件)我得到了大约 200kb 大小的 test.wav,但我无法播放!媒体播放器说它无法播放此文件,因为可能不支持编解码器。
任何帮助将不胜感激
【问题讨论】:
标签: php flash actionscript-3 flash-builder