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

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

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

Регистрация: Dec 2007
Сообщений: 58
Отправить сообщение для RetKiller с помощью ICQ
По умолчанию URLLoader,куча файлов и ужасная ошибка 2176:)

Приветствую,уважаемые


От слов к делу. Появилась потребность отправить много файлов один за другим на сервер. Естественно пользую под это дело URLLoader (хотя и опосредованно). И вот тут-то и начались самые проблемы...

Идея: грузить следующий файл,после того,как пришло событие Event.COMPLETE от загрузки предыдущего. Никаких проблем. Кроме того,что не работает

Код AS3:
	private function load():void
	{
		var req:URLRequest=new URLRequest("http://host.fly/tryams.cgi");
		req.method=URLRequestMethod.POST;
		req.contentType='multipart/form-data; boundary=--trulyalya';
		req.data=bt; //bt-ByteArray,уже сформирован 
		var ldr:URLLoader=new URLLoader();
		ldr.addEventListener(Event.COMPLETE,onComplete);
		ldr.load(req);
	}
 
	private function onComplete(event:Event):void
	{
		trace("it's loaded="+(index++).toString());
		load();
	}
Про зацикливание можно не упоминать, это тестовая-претестовая "вытяжка" из нормального кода.

Собственно вылетает ошибка:
Код AS1/AS2:
SecurityError: Error #2176: Определённые действия, 
например, те, после которых появляется всплывающее окно,
 могут быть только результатом взаимодействия с  пользователем,
 к таким действиям относятся щелчок мышью или нажатие кнопки.
Понятно,что всякие там безопасности и прочая-прочая... Только вот если поменять метоб запроса с POST'а на GET, то не надо никаких "особых разрешений" Но,к сожалению (или счастью) пользоваться GET'ом не могу, да и думаю,не стоит 3-х мегабайтные файлы им передавать

В-общем, вот такая проблема. Помогите чтоли

Старый 01.06.2009, 21:23
Saint_partizan вне форума Посмотреть профиль Отправить личное сообщение для Saint_partizan Найти все сообщения от Saint_partizan
  № 2  
Ответить с цитированием
Saint_partizan

Регистрация: Jun 2009
Сообщений: 2
Вы уточните каким образом эти файлы формируются для отправки... FileReferenceList?

Старый 02.06.2009, 08:23
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 3  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
load по нажатию кнопки юзера вызывайте, и обязательно load(event:MouseEvent).
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 03.06.2009, 12:09
RetKiller вне форума Посмотреть профиль Отправить личное сообщение для RetKiller Найти все сообщения от RetKiller
  № 4  
Ответить с цитированием
RetKiller

Регистрация: Dec 2007
Сообщений: 58
Отправить сообщение для RetKiller с помощью ICQ
Saint_partizan, файлы первоначально выбираются FileReference'ами, потом хагружаюся с диска, обрабатываются и только потом их следует отправить на сервер. Если бы предварительнйо обработки не требовалось, проблема бы была решена довольно быстро.

GBee, никакого толку абсолютно Понимает плеер,что я хочу его обмануть

Старый 03.06.2009, 12:14
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 5  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Да понимает, поэтому это можно делать только по клику.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Создать новую тему Ответ Часовой пояс GMT +4, время: 04:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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