メイン 迷える子羊の部屋【初心者専用】 AS3で複数の変数を送信するには | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
shoot | Åê¹ÆNo.37326 投稿日時: 2008-1-24 21:03 |
半人前 居住地: つくば市 投稿: 30
使用環境:
|
Re: AS3で複数の変数を送信するには すみません、Class作成の件はうまくいきました。
以前、corelibというクラスファイルがFlash CS3で使えず、Flexでは使えるということがありまして、今回のClassも同じようなものかと勘違いしてしまいました。 そのままコピーペーストすればエラー表示なしで実行できました。 実行できたのはいいのですが、いざ送信してみるとCGIがなんの反応もしません。通信はできているけど値が送信できてない状態です。MultiPardDataクラスのaddBynary関数の第3引数の値もよくわかりませんし・・。 AS var multipart = new MultiPartData(); var urlRequest:URLRequest = new URLRequest("test.cgi"); var urlLoader:URLLoader = new URLLoader(); multipart.addString ('filename','flash.jpg'); multipart.addBynary ('bin',binary,'flash.jpg','application/octet-stream'); urlLoader.addEventListener (Event.COMPLETE,xAfterUpload); urlRequest.contentType = "multipart/form-data, boundary=" + multipart.boundary; urlRequest.method = URLRequestMethod.POST; urlRequest.data = multipart.data; urlLoader.load (urlRequest); CGI #!/usr/bin/perl if ($ENV{'REQUEST_METHOD'} eq "POST") { read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); } else { $buffer = $ENV{'QUERY_STRING'}; } @pairs = split(/&/, $buffer); foreach (@pairs) { ($name,$value) = split(/=/, $_); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $in{$name} = $value; } open(I, ">$in{'filename'}"); binmode(I); print I $in{'bin'}; close(I); print "Content-type: text/html\n\n"; 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 |
投稿するにはまず登録を | |