Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проверка сервера на наличее файла(при скачки) (http://www.flasher.ru/forum/showthread.php?t=131888)

lighto 30.10.2009 13:49

Проверка сервера на наличее файла(при скачки)
 
Мне собственно нужна Проверка сервера на наличее файла средствами флекса(AS3), ну или флекс+минимум PHP. Если у кого есть готовое плиз выложите файлом, или если кто знает помогите. Заранее спасибо.

SamFR 30.10.2009 14:00

Поищите по форуму, буквально несколько дней назад тема поднималась.

lighto 30.10.2009 14:29

То что я нашел у меня не работает
Код AS3:

 function Ecsr2(evt:Event){trace("file exist")}
 
      private function Prov():void
      {
              var loader:URLLoader = new URLLoader();
              loader.load(new URLRequest("http://localhost/text.txt"))
                loader.addEventListener(Event.COMPLETE, Ecsr2);
 
      }

Функцию Prov() привязываю на клик кнопки но ничего не происходит((((хоть есть файл хоть нету его((((

alatar 30.10.2009 20:11

Слушайте событие IO_ERROR у лоадера (или у URLLoader), если событие произошло, значит файла на сервере нет. Все таки вам не помешало бы разок прочитать мануал, на одних ответах на форуме далеко не уедешь.

SamFR 30.10.2009 20:24

Я бы даже посоветовал использовать для этой цели не URLLoader, а URLStream – по собственным наблюдениям, он работает адекватнее (и даже, может, быстрее).

Felicast 31.10.2009 00:27

alatar и SamFR, вы забываете об одном маленьком нюансе: если файл есть - он начнет скачиваться, что не всегда необходимо.
думаю более правильным путем будет написание на сервере скрипта, который это дело проверяет. а в флешке просто спрашивать у скрипта, есть ли файл

SamFR 31.10.2009 02:08

У класса URLStream есть отличный метод close(), немедленно (в отличие от URLLoader) останавливающий закачку. В том числе поэтому я и рекомендую использовать именно его.

Но скрипт, безусловно, более предпочтительный вариант. Другое дело, что не всегда имеется возможность изменить логику сервера.

Psycho Tiger 31.10.2009 09:58

Добавить новый скрипт на сервер, смотрящий по пути наличие файла - это изменить логику сервера?

Felicast 31.10.2009 12:12

Цитата:

Добавить новый скрипт на сервер, смотрящий по пути наличие файла - это изменить логику сервера?
я думаю товарищ SamFR под выражением "изменить логику сервера" понимал "доступ к серверу для редактирования скриптов"

SamFR 31.10.2009 16:01

Именно :)


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

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