何日も探していました... フォームを Java サーブレットにアップロードする必要がある Flex Air アプリケーションがあります。フォームは非常に基本的です。
名:
姓:
写真:
これは最も基本的なアプリケーションです...私はこれをクライアント側で使用しようとしています:
import flash.utils.ByteArray;
import ru.inspirit.net.MultipartURLLoader;
var data1:ByteArray = new ByteArray();
data1.writeUTFBytes("This is a test 1");
data1.position = 0;
var data2:ByteArray = new ByteArray();
data2.writeUTFBytes("This is a test 2");
data2.position = 0;
var ml:MultipartURLLoader = new MultipartURLLoader();
ml.addEventListener(Event.COMPLETE, onReady);
function onReady(e:Event):void
{
// Upload Complete
}
// simple string data
ml.addVariable('test', 'test variable');
// file data: ByteArray, File name, Name of the file field, content MIME type (default application/octet-stream)
// use [] if you need identical file field name
// specify MIME type for your file part
ml.addFile(data1, 'test1.txt', 'Filedata[]');
ml.addFile(data2, 'test2.txt', 'Filedata[]', 'text/plain');
ml.load('test.php');
サーバー側では、pic.jpg を lastname.jpg として ac:/uploads/ に保存するだけです。
Air と Java Servlet 3.0 の間の最も基本的な作業例を誰かに見せてもらえませんか