Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   upload i/o error :( (http://www.flasher.ru/forum/showthread.php?t=107681)

andrey_p 07.02.2008 11:31

upload i/o error :(
 
добрый день.
Второй день мучаюсь с аплоадом, никак не могу понять где не так.
вот обработчик на выбор файла

Код:

private function selectedUploadFile(info:Event):void {
                        var request_:URLRequest = new URLRequest("http://mydomain.com/php/uploadImg3.php");
                       
                        request_.method = URLRequestMethod.POST;

                        var varsToSend:URLVariables = new URLVariables();
                        //varsToSend.uploadTo = "images/upload";
                        //trace("upload to "+varsToSend.uploadTo);
                        //request_.data = varsToSend;

                        _uploadPop.upload(request_);
}

вот uploadImg3.php
PHP код:

<?

$uploaddir 
'../../images/upload/';
if (
move_uploaded_file($_FILES['Filedata']['tmp_name'], $uploaddir.$_FILES['Filedata']['name']))
    {
        echo 
"Данные успешно добавлены в файловую базу.";
    }else
    {
        echo 
"не добавлены";
    }

?>

и вот что видно в трейсах :
progressHandler: name=dokuro_Chibi_Shinigami.jpg bytesLoaded=0 bytesTotal=125711
progressHandler: name=dokuro_Chibi_Shinigami.jpg bytesLoaded=32768 bytesTotal=125711
progressHandler: name=dokuro_Chibi_Shinigami.jpg bytesLoaded=65536 bytesTotal=125711
progressHandler: name=dokuro_Chibi_Shinigami.jpg bytesLoaded=98304 bytesTotal=125711
progressHandler: name=dokuro_Chibi_Shinigami.jpg bytesLoaded=125711 bytesTotal=125711
ioErrorHandler: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2038: File I/O Error. URL: http://mydomain/uploadImg3.php"]

пробовал в php пределывать форму для аплоада, все проходит нормально, а вот из флеш никак...(

pswnew 08.02.2008 15:21

Это довольно распространненная проблема и связана она, как это не печально, с багом флеша, подробнее.
Флеш формирует неправильные POST-заголовки.
Решить это можно одним единственным способом - отключить mod_security апачу (если у вас апач).
Код:

<IfModule mod_security.c>
    SecFilterEngine Off
    SecFilterScanPOST Off
</IfModule>

---------
PS: посмотрел вайршарком что именно он не дописывает. Похоже что проблема аж в cамом конца поста, когда ставит последний боундари ------------ei4GI3gL6ei4KM7ei4KM7gL6KM7cH2--
Два минуса поставило (это значит последний boundary mime_multipart form data), а про \r\n забыло.


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

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