2013モバイルAIRでカメラ撮影した写真をmultipart/form-dataでWebにアップする流れのメモ。写真がbitmapDataという段階からスタート。ここらでイベントリスナーの追加処理。urlLoader.load(urlRequest);問題はPOSTデータの作成のところ。http://www.libspark.org/wiki/psyark/MultipartFormDataBuilderにあるMultipartFormDataBuilderを利用しましたが、うまくいきませんでした。このサイトのMultipartFormDataBuilder.asでもまだ動きませんでした。結論としては、追記にある最後のバウンダリの問題が原因でした。追加して、バウンダリの最後に「–」が追加されるように修正しました。受け取り側をphpで実装した場合は、必要なかったです。javaのtomcatだと最後の「–」が必要でした。理想的な修正は、configure()実行時に「–」を追加することかな。最後かどうかはコード側で勝手に判断してくれれば十分ですね。multipart/form-dataのリクエストを作成するための簡単なクラスです。バウンダリ(境界線)文字列です。送信する他のデータ中に出現しない文字列である必要があります。パート(部分)を追加します。このパートの名前です。content-dispositionヘッダのname属性に使われます。このパートのデータです。ByteArray以外の値は文字列として評価されます。このパートのファイル名です。null以外の値を渡した場合、content-dispositionヘッダのfilename属性に使われます。最後のパートの時だけtrueにする。バウンダリに最後を意味する--を追加する。multipart/form-dataのリクエストとして使えるように、URLRequestを設定します。