Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   ошибка ввода/вывода 2038 (http://www.flasher.ru/forum/showthread.php?t=136376)

Mtnt 16.02.2010 02:16

ошибка ввода/вывода 2038
 
привет. голова уже не особо варит поисковики рыть, потому спрошу тут.

при загрузке файла размером 2.19 Мб все нормально, при 2.43 Мб - уже 2038...

обрабатывается все это пыхой, upload_max_filesize и post_max_size = 10M, memory_limit = 32M
в чем может быть дело?
Код AS3:

package {
        import flash.display.*;
        import flash.text.*;
        import flash.net.*;
        import flash.events.*;
        import flash.utils.*;
        import flash.external.ExternalInterface;
 
 
        public class filesUpload extends Sprite {
                private var file:FileReferenceList,
                        file1:FileReference,
                        txt:TextField,
                        i:int,
                        lenI:int,
                        request:URLRequest,
                        params:URLVariables,
                        code:String,
                        reg:RegExp;
 
                public function filesUpload() {
                        file = new FileReferenceList;
                        file.addEventListener(Event.SELECT,selectHandler);
                        browseBtn.addEventListener(MouseEvent.CLICK,browseHandler);
                        uploadBtn.enabled = false;
                        uploadBtn.addEventListener(MouseEvent.CLICK,uploadBtnHandler);
                        params = new URLVariables();
                        params.p = 'hhhh';
                }
                private function browseHandler(event:MouseEvent):void {
                        var fileFilter = new FileFilter("Images","*.jpg;*.png;");
                        try {
                                file.browse([fileFilter]);
                        } catch (e:Error) {
                        }
                }
                private function selectHandler(event:Event):void {
                        uploadBtn.enabled = true;
                }
                private function uploadBtnHandler(event:MouseEvent):void {
                        request = new URLRequest();
                        request.url = 'http://sample.ru/sample.php';
                        request.data = params;
                        request.method = URLRequestMethod.POST;
                        uploadBtn.enabled = false;
                        uploadHandler();
                }
                private function uploadHandler():void {
                        code = Math.ceil(Math.random() * 100000) +'-'+ Math.ceil(Math.random() * 100000);
                        file1 = new FileReference;
                        file1 = file.fileList[i];
                        file1.addEventListener(ProgressEvent.PROGRESS, progressHandler);
                        //file1.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
                        file1.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,uploadCompleteDataHandler);
                        file1.upload(request,'ggg',false);
                }
                private function progressHandler(event:ProgressEvent):void {
                        //trace("progressHandler: i="+ i +" name=" + file1.name + " bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
                        ExternalInterface.call('uuu',code,(Math.ceil(event.bytesLoaded / event.bytesTotal * 100) + '%'));
        }
                /*private function ioErrorHandler(event:IOErrorEvent):void {
            //trace("ioErrorHandler: " + event);
        }*/

                private function uploadCompleteDataHandler(event:DataEvent):void {
                        ExternalInterface.call('yyy',code,event.data);
                        if (i + 1 < file.fileList.length) {
                                i++;
                                uploadHandler();
                        } else {
                                uploadBtn.enabled = true;
                        }
        }
        }
}

Добавлено через 19 часов 7 минут
неужели никто не может помочь?


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

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