php
  • string
  • actionscript-3
  • flash
  • variables
  • 2013-05-04 90 views 3 likes 
    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']; 
        ?>++ 
    

    這裏任何人都可以引導我正確的方向?提前致謝。

    回答

    2

    你會想要使用「URLVariables」類。

    Here is a helpful tutorial explaining it's usage.

    創建它的一個實例,設置的值以適應所要設置的兩個變量,還加在原始視頻數據。

    // Define the variables to post  
    var urlVars:URLVariables = new URLVariables(); 
    urlVars.currentVideo = currentVideo; 
    urlVars.currentName = currentName; 
    urlVars.videoData = _baFlvEncoder.byteArray; 
    

    然後在urlReq,設置等於urlVars實例的數據:

    url_ref.data = urlVars; 
    

    然後,您將能夠在$ _POST變量來訪問PHP這些值。

    file_put_contents("test.flv",$_POST[ 'videoData' ]);

    +0

    而不是它與字節數組添加到文件名中的字符串其保存該VAR數據和破壞FLV。有沒有辦法將flash中的變量添加到php的flv名稱中?在閃光燈我使用 'fileRef.save(_baFlvEncoder.byteArray,「執行」+ ID +「_ iGame.flv」);' – spacebeers 2013-05-06 00:13:18

    +0

    我不知道我明白...你說使用URLVariables,它破壞了FLV數據? – 2013-05-06 01:17:23

    +0

    我在說,php正在使用urlVars中的所有數據集來編譯flv。它正在使用currentVideo和currentName var中的數據集以及byeArray數據來編譯flv。破壞文件。我需要做的是使用「test.flv」作爲文件名,我需要使用currentVideo和currentName vars中的數據來命名文件。你知道我會怎麼做這樣的事情嗎? – spacebeers 2013-05-06 01:30:57

    相關問題