我正在尝试使用FileReference对象在我的Web应用程序中下载mp3文件。它在Flash环境中工作正常,但在浏览器环境中不起作用。可能是什么问题呢。任何帮助将不胜感激。提前致谢。
答案 0 :(得分:1)
这很可能是一个安全错误。您可以做的两件事是侦听安全错误事件,然后安装Flash播放器的调试版本。任何一方都会给你足够的信息来确定问题。
答案 1 :(得分:1)
我猜你在项目中使用(至少)FlashPlayer 9。请确保您在embed-tag中定位相同的版本。
还可以检测安全错误。
file = new FileReference();
file.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
file.download("/images/imageOnServer.jpg");
function securityErrorHandler(event:SecurityErrorEvent):void
{
trace("securityErrorHandler: " + event);
}