Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   FileReferences Upload error (http://www.flasher.ru/forum/showthread.php?t=144432)

Horus20 12.09.2010 11:31

FileReferences Upload error
 
День добрый, народ подскажите такая проблема.

Пишу небольшой аплоадер фото на серве, все работало отлично, но несколько дней назад внезапно стало глючить, в ФФ, опере, сафаре, при этом в ие все работает по прежднему.

В режиме отладки никаких ошибок не выдает.
Вообщем вводная
флешка лежит в https части сайта, который на jsp
скрипт для аплоада лежит в http зоне сайта, написан на php

запросы на сервер проходят, но из ие запросы идут с параметрами и пост (помимо файла еще пара параметров), а из ФФ, оперы запросы на сервер приходят пустыми, без параметров и к томуже стоит что они GET

Никакой авторизации на сайте для аплоада не нужно.

Собственно кусок кода:

Код AS3:

request.url = this.main.serverHostUpload + "/upload_web.php";
 
request.method = URLRequestMethod.POST;
request.contentType = "multipart/form-data; boundary=" + UploadPostHelper.getBoundary();
 
request.data = new URLVariables();
request.data.dst_file = fileDstName;
 
request.requestHeaders.push( new URLRequestHeader( 'Cache-Control', 'no-cache' ) );
 
var fr:FileReference = this.main.photos[this.iLoadPh].fr;
fr.cancel();
 
fr.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,createOrderStep6Res);
fr.upload(request,"file");


kackbip 12.09.2010 19:31

Если честно, не знаю в чем проблема :)
Но непонятно зачем вы используете одновременно UploadPostHelper и FileReference#upload ?
Файл и пост параметры отправляются без участия UploadPostHelper. Разве что вы хотите отправить на сервер модифицированный файл, но тогда зачем вы используете FileReference#upload?

Добавлено через 1 минуту
Мне кажется что вы просто все перепутали. А может и я ничего не понял из представленного куска

Horus20 12.09.2010 20:01

UploadPostHelper там появился уже после возникновения проблемы, думал может поможет..
если есть работающих рецепт напишите, попробую.

kackbip 13.09.2010 11:33

Код AS3:

request.url = this.main.serverHostUpload + "/upload_web.php";
 
request.data = new URLVariables();
request.data.dst_file = fileDstName;
 
var fr:FileReference = this.main.photos[this.iLoadPh].fr;
fr.cancel(); - вот это непонятно что такое
 
fr.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,createOrderStep6Res);
fr.upload(request,"file");

такто все правильно...


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

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