Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Отказал FileReference (http://www.flasher.ru/forum/showthread.php?t=123483)

scarbo 03.04.2009 08:48

Отказал 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, время: 21:53.

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