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

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

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

Регистрация: Mar 2011
Сообщений: 7
По умолчанию FileReference.upload HTTPS Error #2038 (linux)

Добрый день. Подниму в иной раз тему про загрузку файлов через FileReference.upload.

Имеем загрузчик, который прекрасно работает через HTTP в Linux (Firefox, Opera, Chrome) и в Windows (IE7-9, Opera, Safari, Chrome, Firefox).

Переводим проект на HTTPS. Результат: Windows (все те же браузеры) нормально, а в Linux не хочет грузить файлы.

Подробнее:
1. Выбираю файл и нажимаю кнопку отправить.
2. В этот момент происходит:
Код AS3:
while(i < this.files.length){
urlRequest = new URLRequest(); urlRequest.url = "https://localhost/file/upload"; urlRequest.method = URLRequestMethod.POST; urlRequest.requestHeaders.push(new URLRequestHeader("Cache-Control", "no-cache"));   this.urlLoader[i] = (this.files)[i].fileRef; // получаем ссылку на FileReference файла this.urlLoader[i].addEventListener(Event.COMPLETE, this.onComplete); this.urlLoader[i].addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.onSecurityError); this.urlLoader[i].addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); this.urlLoader[i].addEventListener(IOErrorEvent.IO_ERROR, this.onIOErrorr); this.urlLoader[i].addEventListener(Event.CANCEL, cancelHandler); this.urlLoader[i].addEventListener(Event.OPEN, openHandler); this.urlLoader[i].addEventListener(ProgressEvent.PROGRESS, progressHandler); this.urlLoader[i].addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,uploadCompleteDataHandler);   this.uploadingNow[i] = urlRequest;   try { // пытаемся загрузить this.urlLoader[i].upload(this.uploadingNow[i],'upload_'+i); } catch (error:Error) { this.debug('Load error'); this.debug(error.toString()); } i++;
}
3. После "this.urlLoader[i].upload(this.uploadingNow[i],'upload_'+i);" видим :
Код:
openHandler: [Event type="open" bubbles=false cancelable=false eventPhase=2]
ioErrorHandler:
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2038"]
4. Идем в логи сервера. Там ни какого запроса не видим. Т.е. flash загнулся сразу при попытке сунутся на сервер.

Может кто сталкивался с такой проблемой?

Спасибо.

Старый 31.03.2011, 15:49
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 2  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
навскидку:
если в браузере та же песня под HTTPS, то открыть порт, думается.
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 31.03.2011, 16:14
mki вне форума Посмотреть профиль Отправить личное сообщение для mki Найти все сообщения от mki
  № 3  
Ответить с цитированием
mki

Регистрация: Mar 2011
Сообщений: 7
В браузерах под Windows все работает отлично, а вот под Linux увы...

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

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

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


 


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


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