保存/导航到文件问题

时间:2013-09-12 10:07:50

标签: flex flex3

单击按钮时,我向服务器发送请求:

private function submitButtonClicked():void
        {
            var variables:URLVariables = new URLVariables(); 
            variables.table = tableInput.text;
            var u:URLRequest=new URLRequest("http://sasajkl");
            u.data = variables;
            u.method = URLRequestMethod.POST;
            var loader:URLLoader=new URLLoader();
            loader.addEventListener(Event.COMPLETE,preparingCompleted);
            loader.load(u);
        }

服务器的响应实际上是一个URL地址,所以我的事件处理程序是:

private function preparingCompleted(event:Event):void
        {
            var request:URLRequest=new URLRequest(event.target.data);
            navigateToURL(request);
        }

它曾经在过去工作,但现在由于http://code.google.com/p/chromium/issues/detail?id=277210,它在Chrome中不再起作用了。我尝试使用fileReference.download(request,"Report.xls"),但之后收到错误消息,因为该函数不会被调用为对用户操作的响应(例如按钮单击)。

有没有人知道如何从我从服务器获取的URL地址访问该文件? 感谢。

1 个答案:

答案 0 :(得分:0)

从您自己的resource link,这是解决方法:

ExternalInterface.call("window.open",url);