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

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

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

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

Спасибо

3 ответа

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

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

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

Другие вопросы по тегам