我正在尝试使用filereference上传excel文件 但是在上传时会抛出此错误
错误#2044:未处理的IOErrorEvent:。 text =错误#2124:加载的文件是未知类型。
发生了动作脚本错误 继续之后,它正在上传文件,但为什么会出现错误?
由于
答案 0 :(得分:0)
contentLoaderInfo是关键
loader.contentLoaderInfo.addeventListener( IOErrorEvent.IO_ERROR , someIOerrorCallBack )
答案 1 :(得分:0)
查看http://scottrockers.com/blog/resources/flash-information/workaround-solution-to-flash-error-2044-unhandled-securityerror-and-error-2048-security-sandbox-violation,但就像JAX&李说,我们需要更多的信息。您是否尝试从计算机,从单独的域,从localhost,从127.0.0.1加载excel文件?最简单的方法是,如果您尝试从本地主机URL加载它,这应该工作。如果它是磁盘上的文件,请检查您的安全设置http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html并启用文件所在的目录。如果您从其他域加载它,则需要采取其他预防措施,例如该域上的crossdomain.xml。
答案 2 :(得分:0)
您使用的是FileReference的.load()方法吗?如果是这样,不要。只需执行.browse()方法,当触发所选事件时,让FileReference继续使用.upload()。您需要使用.load()的唯一原因是您的Flex客户端需要读取字节。