Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   тонкости FileReference (http://www.flasher.ru/forum/showthread.php?t=82541)

bbexp 14.07.2006 19:15

тонкости FileReference
 
Сделал я стало быть флешку. Oна должна аплоадить файл на сервер и показывать прогресс.
Тестим - по идее все грузится как положено. Прогресс показывает, вложил дебаг.текстовое Поле чтобы смотреть как килобайты идут - то же все ок, все в соответствии с кодом.

НО. По концу загрузки onComplete вроде как срабатывает не сразу, а после серьезной такой паузы (секунд 10).

Не пойму абсолютно в чем причина.

Кто знает механику проесса?
Естественно на серваке есть пхп скрипт, который принимает файл, иначе бы онКомплит вообще бы не возникало.

bbexp 14.07.2006 20:25

с флешкой все ок оказалось.
Существуют проблемы имено на стороне сервера.
Причем странно - я тестирую - все отлично работает, на "принимающей" стороне - тестируют - проблемы продолжаются

Так что вопрос уходит в теоретический план:
кому что известно о механике процесса, кто пользовал ФайлРеференс, какие тонкости замечены?

sem1313 07.12.2006 02:28

Работаю с FileReference на Macintosh.

У bbexp была пауза, после загрузки файла на сервер. А у меня вообще не срабатывает onComplete.

Тот же самый риторический вопрос - почему?

Главное на PC все работает, а на Mac'е нет. Процесс аплоада отображается верно, т.е. проценты тикают, и там(PC), и там(Mac)

sem1313 07.12.2006 09:03

Походу ни у кого Mac'ов нет...

И это правильно. Я уже с ним закалупался...

Может кто хоть теоретически представляет в чем может трабла?

vic_ 07.12.2006 11:20

я на винде, но заказчик тестит и под мак, все нормально работает, были только траблы с определением типа файла для jpeg, запутался с этим macType:"JPEG", плюнул и вытаскиваю парсингом строки из имени файла.
Может у вас с серверной частью проблемы.

etc 07.12.2006 11:26

Ну раз проценты тикают, на сотом и завершишь работу =)
Вообще, под макосью я такие эксперименты не ставил, но можно будет попробовать…

sem1313 07.12.2006 12:01

Цитата:

я на винде, но заказчик тестит и под мак
В том то и дело, что заказчик тестит под все подряд, и под Mac тоже.

Еще что интерсено, если прописать все параметры что в help'е есть, то появляется сообщение onSecurityError. Хотя на PC такого нет, все норм.

Код:


listener.onHTTPError = function(file:FileReference):Void {
    trace("onHTTPError: " + file.name);
}

listener.onIOError = function(file:FileReference):Void {
    trace("onIOError: " + file.name);
}

listener.onSecurityError = function(file:FileReference, errorString:String):Void {
    trace("onSecurityError: " + file.name + " errorString: " + errorString);
}


sem1313 07.12.2006 12:07

Цитата:

Ну раз проценты тикают, на сотом и завершишь работу =)
Ну, _etc, а не через какое ли, это место(?)

Раз есть событие onComplete, то наверняка оно должно выполнятся. При чем под любой системой. Если в Flash, это все интегрированно...

Я конечно могу сделать проверку в onProgress, на 1, но согласись это не совсем корректно будет. И не факт, что это поможет, так как я понимаю 100% - это не Init(по примеру в MovieClipLoader)...

sem1313 07.12.2006 12:09

vic, можешь сюда запостить кусок скрипта, который отвечает за select и onComplete?

sem1313 07.12.2006 12:31

_etc у тебя Mac?

Если да, то попробуй аплоад...

Если нет, то можно и не отвечать.

Мне нужны советы, тех кто пользовал на маке флешку, именно в том контексте, который мне нужен.


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

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