0

我在后端使用 Java 生成一个 Excel 文件,它似乎在 Chrome 中工作得很好,但无论出于何种原因,它在 FF/IE 中都没有。我在此站点列出的每个浏览器中都有最新的 Flash:http: //helpx.adobe.com/flash-player/kb/find-version-flash-player.html

我正在将 XML 发送到服务器,它正在生成 Excel 并将其发送到 Flash。我通过执行以下操作来执行导出:

private var _fileRef:FileReference;

private function exportReport(e:MouseEvent):void
{       
    _fileRef = new FileReference();
    _fileRef.addEventListener(Event.COMPLETE, excelExportCompleteHandler);
    _fileRef.download(new URLRequest("exportReport"), "report.xlsx");

    function excelExportCompleteHandler(e:Event):void {
        trace('complete');
    }
}

我尝试了所有可能的错误和处理程序,但没有任何失败,所以我在完整的处理程序中放置了一个断点,并注意到有一个 I/O 错误,只是它没有发生在 IOErrorEvent.IO_ERROR 处理程序上。

左边是下载成功,右边是失败。

左侧成功,右侧失败

4

1 回答 1

0

我在 Adob​​e 的论坛上提出了这个问题,并提出了自己的解决方法。这并不理想,但对于其他感兴趣的人来说:http ://forums.adobe.com/message/4983605

于 2013-01-15T00:56:51.100 回答