チェンジセット 2117: as3/Utils/src/jp
- コミット日時:
- 2009/01/02 00:35:58 (3 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/Utils/src/jp/psyark/net/MultipartFormDataBuilder.as
r2116 r2117 4 4 import flash.utils.ByteArray; 5 5 6 /** 7 * multipart/form-dataのリクエストを作成するための簡単なクラスです。 8 */ 6 9 public class MultipartFormDataBuilder { 7 10 protected var _boundary:String; 8 11 protected var byteArray:ByteArray; 9 12 13 /** 14 * コンストラクタです。 15 * 16 * @param boundary バウンダリ(境界線)文字列です。送信する他のデータ中に出現しない文字列である必要があります。 17 */ 10 18 public function MultipartFormDataBuilder(boundary:String) { 11 19 _boundary = boundary; … … 14 22 } 15 23 24 /** 25 * パート(部分)を追加します。 26 * 27 * @param name このパートの名前です。content-dispositionヘッダのname属性に使われます。 28 * @param data このパートのデータです。ByteArray以外の値は文字列として評価されます。 29 * @param filename このパートのファイル名です。null以外の値を渡した場合、content-dispositionヘッダのfilename属性に使われます。 30 */ 16 31 public function addPart(name:String, data:*, filename:String=null):void { 17 32 byteArray.writeUTFBytes('Content-disposition: form-data; name="' + name + '"'); … … 29 44 } 30 45 46 /** 47 * multipart/form-dataのリクエストとして使えるように、URLRequestを設定します。 48 */ 31 49 public function configure(request:URLRequest):void { 32 50 request.method = URLRequestMethod.POST;

