ксть две функции которые декодируют bitmapData в jpeg, потом все эти данные пхаются в один запрос и посылаются серверу...
странная штука когда тестируешь во flash upload происходит, а когда вставляешь на страницу html не идёт и всё тут ...

Код AS3:
function startDecode(number:Number) {
var curr:Number=number+1;
loadingMenu(true, "Обработка "+curr+" файла");
loading.pb.setProgress(0, 100);
var encoder:JPEGAsyncEncoder = new JPEGAsyncEncoder(100);
encoder.PixelsPerIteration = 128;
encoder.addEventListener(JPEGAsyncCompleteEvent.JPEGASYNC_COMPLETE, encodeDone);
encoder.addEventListener(ProgressEvent.PROGRESS, encodeProg);
encoder.encode(dp.getItemAt(number).source.bitmapData);
dp.getItemAt(number).data.menu = false;
myTileList.dataProvider = dp;
}
function encodeDone(event:JPEGAsyncCompleteEvent):void {
event.target.removeEventListener(JPEGAsyncCompleteEvent.JPEGASYNC_COMPLETE, encodeDone);
currloadedFileNumber++;
var data:ByteArray = event.ImageData;
UploadPostHelper.attachFile("file_"+currloadedFileNumber+".jpg", data);
if(dp.length>currloadedFileNumber)
startDecode(currloadedFileNumber);
else {
loadingMenu(true, "Выгрузка файлов на сервер");
loading.pb.setProgress(100, 100);
urlRequest.data = UploadPostHelper.getPostData();
urlLoader.load(urlRequest);
urlLoader.addEventListener(Event.COMPLETE, completeLoadFile);
}