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

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

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

Регистрация: Jan 2008
Сообщений: 50
По умолчанию Загрузка flv на сервер

Нужно сначала скачать а потом переслать flv файл на другой сервер.
Для этого написал следующий кон
Код AS3:
package {
	import flash.display.*;
	import flash.text.*;
	import flash.events.*;
	import flash.utils.*;
 	import flash.net.*;
	//import flash.net.FileReference;
    public class TVideo extends MovieClip {
        private var videoLoader:URLStream;
		var videoBytes:ByteArray;
		public function TVideo() {
			videoBytes  = new ByteArray();
			videoLoader = new URLStream();
 			videoLoader.load(new URLRequest('http://test.ua/videoplayback.flv'));  
 			videoLoader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
 			videoLoader.addEventListener(ProgressEvent.PROGRESS, loaderProgressHandler);
			butt.addEventListener(MouseEvent.CLICK, uploadButtHandler);
		}
		private function loaderCompleteHandler(event:Event) {
			if (videoLoader.connected) {
				videoLoader.readBytes(videoBytes, 0, videoLoader.bytesAvailable);
				videoBytes.endian = Endian.LITTLE_ENDIAN;
				videoLoader.close();
				trace(videoBytes.length);
			}
 
        }
 		private function loaderProgressHandler(event:ProgressEvent) {
			t_data.text = String(Math.round(event.bytesLoaded*100/event.bytesTotal))+ '%';
        }
		private function uploadButtHandler(event:MouseEvent):void {
 		     var createName:String = 'videoplayback.flv';
			 var urlRequest:URLRequest = new URLRequest();
			 urlRequest.url = "saveImageToServer.php";
			 urlRequest.contentType='multipart/form-data; boundary=' + UploadPostHelper.getBoundary();
			 urlRequest.method = URLRequestMethod.POST;
			 urlRequest.data = UploadPostHelper.getPostData(createName, videoBytes);
			 urlRequest.requestHeaders.push( new URLRequestHeader( 'Cache-Control', 'no-cache' ) );
             var urlLoader:URLLoader = new URLLoader();
			 urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
			 urlLoader.addEventListener(Event.COMPLETE, uploadCompleteHandler);
			 urlLoader.addEventListener( ProgressEvent.PROGRESS, uploadProgressHandler);
             urlLoader.load(urlRequest);
		}
		private function uploadCompleteHandler (event:Event):void {
		   uploadData.text += ' upload Complete';
		}
 
		private function  uploadProgressHandler (event:ProgressEvent):void {
			uploadData.text = String(Math.round(event.bytesLoaded*100/event.bytesTotal));
		}
    }
}
Проблема возникает при сохранении flv файла, а именно массив $_FILES пуст,

почему так?

Добавлено через 1 час 53 минуты
Раскурил, нужно было увеличить значения для
upload_max_filesize
post_max_size
в php.ini


Последний раз редактировалось prihod; 20.05.2010 в 17:33.
Создать новую тему Ответ Часовой пояс GMT +4, время: 19:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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