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

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

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

Регистрация: Apr 2009
Сообщений: 95
По умолчанию ошибка ввода/вывода 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, время: 17:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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