SWFUploadでアップロードすると、フィールド名がFiledataとして送信される。
flash.net.FileReference (Flex™ 2 リファレンスガイド)
http://livedocs.adobe.com/flex/201_jp/langref/flash/net/FileReference.html#upload()
リファレンスによると、uploadメソッドの第二引数を省略すると、デフォルトで”Filedata”が指定される。
これが決め打ちだと、ちょっと既存のシステムに組み込んで利用する際に、サーバサイドの修正をしないといけないので、SWFUploadが送信するフィールド名を変更することにした。
SWFUpload.asを見ると、
// Start upload
currentFile.upload(uploadScript);
ということで、ここに目的のフィールド名を指定する。
で、ビルドをしようと思って、FlashDevelopをインストールするところから始めたのだが、どうにもビルドが成功しない。
FlashDevelopのインストール手順に関しては、以下のサイトを参考に。
as3/FlashDevelop – HirobeのHack倉庫 – Trac
http://weekbuild.sakura.ne.jp/trac/wiki/as3/FlashDevelop
で、フォーラム見たら、mtascでいける模様。
SWFUpload forum / Rewrite of some parts
http://swfupload.mammon.se/forum/viewtopic.php?pid=644#p644
C:\SWFUpload-src1.0.2>”\Program Files\FlashDevelop\Tools\mtasc\mtasc.exe” src/classes/com/mammon/swfupload/*.as -swf SWFUpload.swf -version 8 -main -v -header 1:1:12:FFFFFF
で、おk。