Суть в том, что надо передать данные именно при переходе на сайт,
load не годится. Пошукал политику безопасности, сменил хедер на
multipart/form-data. Потом отказался от передачи картинки в виде байтэррея, сменил на
base64.
Код AS3:
var loader:URLLoader = new URLLoader;
var urlreq:URLRequest = new URLRequest(HOST_URL);
var urlvars:URLVariables = new URLVariables;
var header:URLRequestHeader = new URLRequestHeader("Content-type", "multipart/form-data")
loader.dataFormat = URLLoaderDataFormat.TEXT;
urlreq.method = URLRequestMethod.POST;
urlreq.requestHeaders.push(header);
urlvars.filename = "image_" + (new Date().getTime()) + ".jpg";
urlvars.image = (by.blooddy.crypto.Base64.encode(by.blooddy.crypto.image.JPEGEncoder.encode(bitmapdata, 80))).toString();
urlreq.data = urlvars;
navigateToURL(urlreq, "_blank");
Из среды IE картинка не отправляется и переменная filename тоже.
navigateToURL вообще может такое?