Загрузка Excel в гибком 3

Я пытаюсь загрузить файл Excel с помощью filereference, однако при загрузке выдает эту ошибку

Ошибка № 2044: Необработанное событие IOErrorEvent :. text = Ошибка № 2124: загруженный файл неизвестного типа.

Ошибка сценария действия произошла после продолжения загрузки файла, но почему возникает эта ошибка?

Спасибо


person vardit    schedule 27.04.2011    source источник
comment
Здравствуйте, вы можете опубликовать код, который вы используете для загрузки? Ли   -  person Lee Loftiss    schedule 27.04.2011
comment
Трудно помочь, когда у нас нет ничего, кроме загадочного сообщения об ошибке и нет кода.   -  person J_A_X    schedule 27.04.2011


Ответы (3)


contentLoaderInfo является ключевым

loader.contentLoaderInfo.addeventListener( IOErrorEvent.IO_ERROR , someIOerrorCallBack )
person The_asMan    schedule 27.04.2011

Ознакомьтесь с http://scottrockers.com/blog/resources/flash-information/workaround-solution-to-flash-error-2044-unhandled-securityerror-and-error-2048-security-sandbox-violation, но, как сказали JAX & Lee, нам нужно гораздо больше информации. Вы пытаетесь загрузить файл Excel со своего компьютера, из отдельного домена, с localhost, из 127.0.0.1? Самый простой способ - если вы пытаетесь загрузить его с URL-адреса localhost, это должно сработать. Если это файл на диске, проверьте свои настройки безопасности http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html и включил каталог, в котором находится файл. Если вы загружаете его из другого домена, вам необходимо принять другие меры предосторожности, такие как crossdomain.xml в этом домене.

person JTtheGeek    schedule 27.04.2011

Вы используете метод .load () FileReference? Если так, то не надо. Просто выполните метод .browse (), и когда выбранное событие запускается, пусть FileReference выполнит .upload (). Единственная причина, по которой вам может понадобиться использовать .load (), - это если вашему клиенту Flex необходимо прочитать байты.

person TroyJ    schedule 28.04.2011