0

Flex 中的 FileReference 类可以很好地下载,但不能通过浏览器下载。

浏览器下载窗口(例如 firefox 绿色向下箭头)不显示下载已发生。有没有办法从服务器 url 下载,其中包括下载窗口中的下载?

    private function downloadFile(dataFile:DataFile):void
    {
        var downloadURL:URLRequest = new URLRequest(dataFile.url);
        var file:FileReference = new FileReference();
        file.download(downloadURL, "output_file.zip");
    }
4

2 回答 2

1

navigateToUrl() 可能是您的解决方案。 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/package.html#navigateToURL()

于 2013-11-05T16:50:54.513 回答
0

尝试使用绝对路径下载文件,可能是文件路径的问题。如果您有调试器版本的 Flash 播放器,那么应​​该会有一个带有错误信息的弹出窗口。

于 2013-11-06T08:46:31.827 回答