メイン 迷える子羊の部屋【初心者専用】 AS3で複数の変数を送信するには | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
k-suzuki | Åê¹ÆNo.37332 投稿日時: 2008-1-25 13:00 |
新米 居住地: 東京 投稿: 7
使用環境:
|
Re: AS3で複数の変数を送信するには 全く見当違いでしたらすみません、
自分も、as3でCGIではなく、PHP経由ですが jpg保存をテストでやってみた事があるのですが、 Base64エンコードを入れないと、 php側で値を受け取れませんでした。 (サーバ環境にもよるのかもしれませんが・・) ご参考になればと思い、 その部分のコードを書かせていただきますね。 何かご参考になればいいのですが・・。 //flash側 var myBitmapData:BitmapData = new BitmapData(150, 210 ,false , 0xFFFFFF); myBitmapData.draw(parts);//partsにはjpg化したいbmpデータが入る //jpg byte生成// var jpgEncoder:JPGEncoder = new JPGEncoder(100); var byteArr:ByteArray = jpgEncoder.encode(myBitmapData); //64エンコード var enc:Base64Encoder = new Base64Encoder(); enc.encodeBytes(byteArr); var encStr:String = enc.flush(); //送信セット var variables:URLVariables = new URLVariables(); System.useCodePage = true; variables.imgdata = encStr; var request:URLRequest = new URLRequest('php/receive.php');//受け側phpに関しては下記参照 request.method = URLRequestMethod.POST; request.data = variables; //送るデータをセット //プラウザ自身に送る(保存ダイアログを出したいため) navigateToURL(request , "_self"); ※JPGEncoder と Base64Encoder は米adobeのサイトにあった物を使用 //php側 receive.php <? $imgdata=base64_decode($_POST['imgdata']); $imgsize=strlen($imgdata); $maxfilesize=1024*500; $conttype = "image/jpeg"; $charset = "SJIS"; $filename="out.jpg"; header("Content-type: $conttype; charset=$charset"); header("Content-Disposition: attachment; filename=\"$filename\""); header("Pragma: 'no-cache'"); if($maxfilesize<$imgsize){ exit; }//---size over echo($imgdata); exit; ?> どうぞよろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
AS3で複数の変数を送信するには | shoot | 2008-1-23 18:19 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-23 19:33 |
Re: AS3で複数の変数を送信するには | shoot | 2008-1-24 18:34 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-24 18:43 |
Re: AS3で複数の変数を送信するには | shoot | 2008-1-24 21:03 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-24 22:53 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-25 1:52 |
» Re: AS3で複数の変数を送信するには | k-suzuki | 2008-1-25 13:00 |
Re: AS3で複数の変数を送信するには | nioia321 | 2008-1-25 13:57 |
Re: AS3で複数の変数を送信するには | shoot | 2008-1-25 20:17 |
投稿するにはまず登録を | |