Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.02.2008, 21:22
resio вне форума Посмотреть профиль Отправить личное сообщение для resio Найти все сообщения от resio
  № 1  
Ответить с цитированием
resio
 
Аватар для resio

Регистрация: Feb 2008
Адрес: Moscow
Сообщений: 7
Attention проверка существования файла

Перед загрузкой файла хочу проверить есть он или нет.
Может есть какой способ сделать это?
заранее благодарен.

Старый 28.02.2008, 21:48
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 2  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
есть. попробовать загрузить. если файла нету, выскачит ошибка IO_ERROR.

Старый 28.02.2008, 23:18
vic_ вне форума Посмотреть профиль Отправить личное сообщение для vic_ Посетить домашнюю страницу vic_ Найти все сообщения от vic_
  № 3  
Ответить с цитированием
vic_
 
Аватар для vic_

Регистрация: Sep 2006
Адрес: Zaporozhye, Ukraine
Сообщений: 141
через скрипт на сервере

Старый 28.02.2008, 23:19
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
resio, а чем вы его грузить собираетесь?

Старый 28.02.2008, 23:37
resio вне форума Посмотреть профиль Отправить личное сообщение для resio Найти все сообщения от resio
  № 5  
Ответить с цитированием
resio
 
Аватар для resio

Регистрация: Feb 2008
Адрес: Moscow
Сообщений: 7
то есть другого способа нет во flash только такой?
Код:
//Функция для отправки запроса к скрипту
public function TestFile(__filename:String,__dirname:String,__sprite:Sprite):void {
	var dataLoader:URLLoader = new URLLoader();
	var dataSendVariable:URLVariables = new URLVariables();
	dataSendVariable.File = __filename;
	dataSendVariable.Dir = __dirname;
	var dataRequest:URLRequest = new URLRequest("http://127.0.0.1/cgi-bin/filetest.pl");
	dataRequest.method = URLRequestMethod.POST;
	dataRequest.data = dataSendVariable;
	dataLoader.load(dataRequest);
	dataLoader.addEventListener(Event.COMPLETE,EventComplete);
	function EventComplete(event:Event):void{
		var _temp_:String = dataLoader.data;
		if(_temp_ == "true") {
			//файл есть сделать что-то
		}else{
			//файла нет сделать что-то
		}
	}
}
Код:
#filetest.pl
#!/usr/bin/perl
use CGI ':standard';
my $filename = param('File');
my $dirname = param('Dir');
print "Content-type: text/html\n\n";
if(&finddirs($dirname,$filename)) {
	print "false";
}else{
	print "true";
}
sub finddirs {
	my $param1 = @_[0];
	my $param2 = @_[1];
	my $tempfilename;
	opendir(DIR,$param1);
	while($tempfilename = readdir(DIR)) {
		if($tempfilename ne ".") {
			if($tempfilename ne "..") {
				if($tempfilename eq $param2) {
                                        closedir(DIR);
					return 0;
				}
			}
		}
	}
        closedir(DIR);
	return 1;
}
доработал может кому пригодится))


Последний раз редактировалось resio; 29.02.2008 в 09:25.
Старый 29.02.2008, 01:09
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Можно прерывать загрузку на событии OPEN, считая, что файл существует.

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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