0
我想做一個簡單的Flash ActionScript3程序,通過PHP腳本將一些文本保存到文本文件(在我的服務器上)。我希望Flash程序能夠檢測到PHP腳本是否寫入失敗。現在我只是試圖讓Flash追蹤從PHP接收到的狀態。我的下面的代碼是基於我在網上找到的幾個例子。Flash從PHP接收文件寫入的狀態?
這裏是我的Flash代碼:
import flash.net.*;
import flash.events.*;
var varLoader:URLLoader = new URLLoader;
var varURL:URLRequest = new URLRequest("http://xxxxxxxx/outputTest.php");
var submittedData:URLVariables=new URLVariables();
varURL.data = submittedData;
varURL.method = URLRequestMethod.POST;
submittedData.inputData = "ThisIsTheDataToBeSaved";
submittedData.FileName = "ThisIsTheFileName";
varLoader.addEventListener(Event.COMPLETE, fxnDoneSaving);
varLoader.load(varURL);
function fxnDoneSaving(evt:Event):void{
trace("Done saving.");
trace("Write status: "+String(evt.target.data.WasWritingSuccessful));
}
這是我的PHP代碼:
<?php
$receivedFromFlashData = $_POST['inputData'];
$receivedFromFlashFileName = $_POST['FileName'];
$filename = $receivedFromFlashFileName . ".txt";
$myTextFileHandler = fopen($filename,"w");
if($myTextFileHandler)
{$writeInTxtFile = @fwrite($myTextFileHandler,"$receivedFromFlashData");}
fclose($myTextFileHandler);
if ($writeInTxtFile)
{echo "WasWritingSuccessful=success";}
else
{echo "WasWritingSuccessful=failure";}
?>
當Flash獲取到最終的跟蹤語句,我得到以下錯誤: 「的ReferenceError:錯誤#1069:屬性WasWritingSuccessful找不到字符串,並且沒有默認值。「
請幫我理解我在做什麼錯了?謝謝!
這做到了!非常感謝。 –