2012-04-12 9 views
0

FlashとPHP間のデータ転送の進捗状況を表示するにはどうすればよいですか? 以下は、PHPを使用してbase64でエンコードされた画像をアップロードするために使用しているAS3コードです。AS3 - FlashとPHP間のデータ転送の進行状況を表示

var scriptLoader:URLLoader = new URLLoader(); 
var scriptVars:URLVariables = new URLVariables(); 

var scriptRequest:URLRequest = new URLRequest("https://www.example.com/sendit.php"); 

var imagedata = Base64.encode(mybitmap); 
scriptVars.theimage = imagedata 

scriptRequest.method = URLRequestMethod.POST; 
scriptRequest.data = scriptVars; 
scriptLoader.load(scriptRequest); 

(サーバーはPHPバージョン5.3.10を実行している)

+0

あなたはネットワークスニファでそれが見えるようにすることができます。 – hakre

+0

FileReference.uploadはあなたが望むものを持っているはずです –

+0

@ Theheasmanどのようにして**読み取り専用の** 'data'を使って行うことができますか? http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html#data – Engineer

答えて

0

によってProgressEvent.PROGRESSがロード完了を監視するためにあなたはscriptRequestにイベントリスナーを追加することができます。イベントコールバックには、監視するbytesLoadedとbytesTotalが含まれます。

によってProgressEvent参照: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/ProgressEvent.html

​​3210
+0

これは**ダウンロードされた**バイトを表示するが、**アップロードしない**。 – Engineer

関連する問題