我试图使用filerreference上传excel文件然而,当上传时,它抛出这个错误
错误#2044:Unhandled ioerrorprevention:。text=错误#2124:加载的文件类型未知。
发生操作脚本错误继续后,它正在上传文件,但为什么会出现这个错误?
谢谢
contentLoaderInfo is key
loader.contentLoaderInfo.addeventListener( IOErrorEvent.IO_ERROR , someIOerrorCallBack )
查看http://scottrockers.com/blog/resources/flash-information/workaround-solution-to-flash-error-2044-unhandled-securityerror-and-error-2048-security-sandbox-violation,但像JAX &李说,我们需要更多的信息。您是否试图从您的计算机,从一个单独的域,从本地主机,从127.0.0.1加载excel文件?最简单的方法是,如果你试图从一个localhost url加载它,那应该工作。如果它是磁盘上的一个文件,检查您的安全设置http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html并启用文件所在的目录。如果从其他域加载,则需要采取其他预防措施,例如在该域中添加crossdomain.xml
是否使用filerreference的.load()方法?如果是的话,不要这样做。只需执行.browse()方法,当所选事件被触发时,让filerreference继续执行.upload()。您需要使用.load()的唯一原因是如果您的Flex客户端需要读取字节。