Это должно быть тривиально, и я почти уверен, что делал это раньше.
Я пытаюсь отправить данные на сервер и вернуть их мне при загрузке файла, запрашивая окно загрузки файла из собственного браузера.Я знаю, что серверная часть работает просто отлично, потому что я могу публиковать из демо-веб-формы, но когда я запускаю следующий код Flex 3, я даже не могу получить запрос на запуск.
var fileRef:FileReference = new FileReference();
private function saveXmlAsFile(event:MouseEvent):void
{
var fileRequest:URLRequest = new URLRequest();
fileRequest.method = URLRequestMethod.POST;
fileRequest.url = "http://foo.com/dataBounce";
var urlVariables:URLVariables = new URLVariables();
urlVariables.content = "Test content to return" ;
// fileRequest.contentType = "application/x-www-form-urlencoded ";
urlVariables.fileName = "test.xml";
fileRef.addEventListener(SecurityEvent.ALL, onSecurityError);
fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError2);
fileRef.addEventListener(IOErrorEvent.NETWORK_ERROR, onNetworkError);
fileRef.addEventListener(Event.COMPLETE, onComplete);
try
{
fileRef.download(fileRequest, "test.xml");
}catch(error:Error) {
model.logger.error("unable to download file");
}
}
Обратите внимание, что когда вызывается файл fileRef.download, я не вижу никаких запросов по сети с использованием традиционных инструментов браузера Firebug или HTTPWatch.
РЕДАКТИРОВАТЬ:Я должен добавить, что это для
Есть предложения?Благодаря.