Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Некорректно работает аплоадер *.doc (http://www.flasher.ru/forum/showthread.php?t=167909)

IsupovS 14.09.2011 12:14

Некорректно работает аплоадер *.doc
 
Так на форуме и не нашел ответа на данный вопрос. При загрузке *.doc файла выскакивает ошибка

Цитата:

Error #2044: Необработанный IOErrorEvent:. text=Error #2124: Неизвестный тип загруженного файла
в этом месте:
Код AS3:

fileLoader=new Loader();
        fileLoader.loadBytes(file.data);

Может я не правильно пытаюсь достать загруженный файл?

alatar 14.09.2011 12:25

С чего вы взяли, что Loader может загрузить *.doc?

Genzo 14.09.2011 12:26

Цитата:

Класс Loader используется для загрузки SWF-файлов либо файлов изображений (JPG, PNG или GIF). Используйте метод load() для инициации загрузки. Загруженный экранный объект добавляется в качестве дочернего объекта объекта Loader.

Используйте класс URLLoader для загрузки текстовых или двоичных данных.
Учтите ,что для дальнейшей работы с *.doc вам придеться есть декодировать во ,что-то а насколько я помню реализаций doc декодера на flash нет

IsupovS 14.09.2011 12:38

каким образом тогда сделать аплоад текстового файла?

toFL 14.09.2011 12:49

Загружайте *.txt

КорДум 14.09.2011 12:54

URLLoader

kackbip 14.09.2011 13:00

FileReference#upload

IsupovS 14.09.2011 18:19

пардон, может ссылки есть с доходчивыми примерами у кого? а то размытые и развернутые ответы наталкивают на мысль, что толком никто ничего не знает.

КорДум 14.09.2011 18:21

http://help.adobe.com/ru_RU/FlashPla...URLLoader.html

IsupovS 14.09.2011 18:39

КорДум, что мне с этим делать?
Код AS1/AS2:

var file:FileReference=new FileReference();
file.addEventListener(Event.COMPLETE,onComplete);
file.addEventListener(Event.SELECT,onSelectFile);
 
var fileFilter:FileFilter = new FileFilter("Documents", "*.pdf;*.doc;*.txt");
file.browse([fileFilter]);
 
function onSelectFile(evt:Event):void {
{
    file.load();
}
 
function onComplete(evt:Event):void{
  file.data
}

собственно file.data содержит ByteArray загруженного файла, что с этим дальше делать?


Часовой пояс GMT +4, время: 10:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.