3
我正在記錄網絡攝像頭數據併發送到一個.php文件以供稍後存儲和查看。該元素工作正常,但我需要給文件一個唯一的ID,每次它基於閃存中設置的變量。從閃存到php的POST變量file_put_contents文件名
這裏是我使用張貼FLV爲ByteArray代碼:
var url_ref:URLRequest = new URLRequest("save_vid.php");
url_ref.contentType = 'application/octet-stream';
url_ref.data = _baFlvEncoder.byteArray;//url_data;
url_ref.method = URLRequestMethod.POST;
urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
try {
urlLoader.load(url_ref);
} catch (e:Error) {
trace(e);
}
我需要追加到文件名的PHP文件中設置的變量:
var currentVideo:String;
var currentName:String;
我的PHP到目前爲止文件:
<?php
echo 'Data:<pre>';
print_r($_POST);
echo '</pre>';
file_put_contents("test.flv",$GLOBALS[ 'HTTP_RAW_POST_DATA' ]);
$sCurrentVideo = $_POST['currentVIdeo'];
$sCurrentName = $_POST['currentName'];
?>++
這裏任何人都可以引導我正確的方向?提前致謝。
而不是它與字節數組添加到文件名中的字符串其保存該VAR數據和破壞FLV。有沒有辦法將flash中的變量添加到php的flv名稱中?在閃光燈我使用 'fileRef.save(_baFlvEncoder.byteArray,「執行」+ ID +「_ iGame.flv」);' – spacebeers 2013-05-06 00:13:18
我不知道我明白...你說使用URLVariables,它破壞了FLV數據? – 2013-05-06 01:17:23
我在說,php正在使用urlVars中的所有數據集來編譯flv。它正在使用currentVideo和currentName var中的數據集以及byeArray數據來編譯flv。破壞文件。我需要做的是使用「test.flv」作爲文件名,我需要使用currentVideo和currentName vars中的數據來命名文件。你知道我會怎麼做這樣的事情嗎? – spacebeers 2013-05-06 01:30:57