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

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

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

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
По умолчанию Отказал FileReference

Несколько дней назад,делал админку,с возможностью загрузки фотографий.
Все работало.Со вчерашнего вечера перестало.Ни на локалке не пашет, ни на серваке.Всегда выдает ошибку onIOError.
Решил проверить у других чуваков - например здесь.
То же самое - пару дней назад работало,а сейчас нет.
Хоть головой бейся.
В чем проблема?

Добавлено через 15 часов 15 минут
Я понимаю,что меня сейчас плюсанут,но все же подымаю тему,потому как не нахожу решения вообще.
Я переустановил Флеш,переустановил локальный сервер.Не работает!
Приведу код
Код AS1/AS2:
import flash.net.FileReference;
import flash.net.FileReferenceList;
Stage.scaleMode = 'noScale';
//
var fileRef:FileReferenceList = new FileReferenceList();
var file_fr:FileReference = new FileReference();
var list:Array = [];
var list_obj:Object = {};
var index:Number = 1;
//
fileRef.addListener(list_obj);
send_btn.onPress = upload;
open_btn.onPress = open_browse;
/*FileReferenceList*/
list_obj.onSelect = function(fileRefList:FileReferenceList) {
	list = fileRefList.fileList;
	for (var i:Number = 0; i<list.length; i++) {
		file_fr = list[i];
		file_fr.addListener(this);
	}
};
list_obj.onOpen = function(file:FileReference) {
	txt.text = "Началась загрузка файла "+file.name;
	index++;
};
list_obj.onProgress = function(file:FileReference, l:Number, t:Number) {
	var proc:Number = Math.round(l/t*100);
	txt.text = proc+"%";
};
list_obj.onComplete = function(file:FileReference) {
	txt.text = "Загрузка файла №"+index+", завершена";
	index++;
};
list_obj.onHTTPError = function(file:FileReference):Void  {
	txt.text = "onHTTPError: "+file.name;
};
list_obj.onIOError = function(file:FileReference):Void  {
	txt.text = "onIOError: "+file.name;
};
list_obj.onSecurityError = function(file:FileReference, errorString:String):Void  {
	txt.text = "onSecurityError: "+file.name+" errorString: "+errorString;
};
/*browse*/
function open_browse() {
	fileRef.browse([{description:"Изображения и фотографии", extension:"*.JPG;*.jpg;*.png;*.gif"}]);
}
/*upload*/
function upload() {
	for (var i:Number = 0; i<list.length; i++) {
		file_fr = list[i];
		file_fr.upload("test.php");
	}
}
PHP код:
<?php
$photoDir 
= "test/";

if (
$_FILES['Filedata']['name']) {
    @
mkdir($photoDir, 0777);
    
/**/
    
$name = $_FILES['Filedata']['name'];
    
$photoFile = $photoDir . $name;
    
move_uploaded_file($_FILES['Filedata']['tmp_name'], $photoFile);
}
?>
Попробуйте пожалуйста здесь
У меня все время выдает ошибку onIOError!

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

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

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


 


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


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