Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3文件参考下载不';t在IE/FF中工作(在镀铬中工作良好)_Actionscript 3_Flash_Filereference - Fatal编程技术网

Actionscript 3 AS3文件参考下载不';t在IE/FF中工作(在镀铬中工作良好)

Actionscript 3 AS3文件参考下载不';t在IE/FF中工作(在镀铬中工作良好),actionscript-3,flash,filereference,Actionscript 3,Flash,Filereference,我正在用Java在后端生成一个Excel文件,它在Chrome中似乎工作得很好,但不管出于什么原因,它在FF/IE中不工作。我在本网站列出的每个浏览器中都有最新的Flash: 我将XML发送到服务器,它生成Excel并将其发送到Flash。我正在执行以下导出操作: private var _fileRef:FileReference; private function exportReport(e:MouseEvent):void { _fileRef = new Fil

我正在用Java在后端生成一个Excel文件,它在Chrome中似乎工作得很好,但不管出于什么原因,它在FF/IE中不工作。我在本网站列出的每个浏览器中都有最新的Flash:

我将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_错误处理程序上没有发生

左侧是成功下载,右侧是失败下载


我在Adobe论坛上提出了这个问题,并提出了自己的解决办法。这并不理想,但对其他感兴趣的人来说是这样的:

你有没有进一步诊断过这个问题,或者你只是做了些变通,然后叹了口气?我也有同样的问题,xlsx也是如此。同样,IOErrorEvent处理程序没有被触发,但是try{}块为我捕获了一个IOError。我正在上传xlsx(浏览到),然后将其拉入swf以解析为xml。我想知道IE/FF是否只是阻止了一些关于.xlsx文件的活动?在我们的案例中,特别令人费解的是,许多IE用户都很好,而其他用户则不然。Web服务器日志甚至没有显示尝试。