我在后端使用 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 处理程序上。
左边是下载成功,右边是失败。