在flex 3中上传Excel

时间:2011-04-27 13:54:50

标签: flex excel flex3 upload filereference

我正在尝试使用filereference上传excel文件 但是在上传时会抛出此错误

错误#2044:未处理的IOErrorEvent:。 text =错误#2124:加载的文件是未知类型。

发生了动作脚本错误 继续之后,它正在上传文件,但为什么会出现错误?

由于

3 个答案:

答案 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客户端需要读取字节。

相关问题