Excel загрузить в flex 3 - PullRequest
       36

Excel загрузить в flex 3

0 голосов
/ 27 апреля 2011

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

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

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

Спасибо

Ответы [ 3 ]

0 голосов
/ 28 апреля 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 со своего компьютера, из отдельного домена, с локального хоста, с 127.0.0.1? Самый простой способ - если вы пытаетесь загрузить его с локального URL, это должно сработать. Если это файл на диске, проверьте настройки безопасности http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html и включите каталог, в котором находится файл. Если вы загружаете его из другого домена, вам нужно принять другие меры предосторожности, например, crossdomain.xml в этом домене.

0 голосов
/ 29 апреля 2011

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

0 голосов
/ 27 апреля 2011

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

loader.contentLoaderInfo.addeventListener( IOErrorEvent.IO_ERROR , someIOerrorCallBack )
...