トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     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

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops