|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
ветеран форума
|
FileReference.upload() как работает?
Пытаюсь заливать файлы на сервер с помощью FileReference.upload().
И ничего не понимаю что происходит. Судя по ProgressEvent.PROGRESS загрузка протекает относительно быстро (файл 54Мб). Но между событиями Event.COMPLETE и DataEvent.UPLOAD_COMPLETE_DATA огромный промежуток времени проходит. Т.е в чем собственно проблема: после обработки Event.COMPLETE мне нужно дождаться ссылки на загруженный файл в DataEvent.UPLOAD_COMPLETE_DATA, но дожидаться столько времени не имея никакого индикатора процесса это очень не юзабельно. Вроде как при аплоаде фалы копируются в темповую папку, а потом уже из нее перемещаются на сервер, как каким образом можно отобразить этот процесс? Что я делаю не так?
__________________
trace("Остановите Землю, я сойду!!!"); |
|
|||||
Регистрация: Nov 2005
Сообщений: 1,155
|
Цитата:
|
|
|||||
Регистрация: Nov 2005
Сообщений: 1,155
|
Значит проблема на сервере, копайте там. По идее разница между Event.COMPLETE и DataEvent.UPLOAD_COMPLETE_DATA должна быть мала, так как тот же темп файл находится на том же сервере. Может у вас как то по другому?
ЗЫ Да, кстати, а что именно он дает в ответ? Последний раз редактировалось flash33; 17.09.2009 в 22:26. |
|
|||||
ветеран форума
|
Это не проблема на сервере, это косяки плеера. На bugs.adobe.com (он временно требует регистрации, не выдержали нагрузку анонимного доступа) можно найти пачку багов, связанных с upload. Оценки плеера по progress чересчур оптимистичны. С UPLOAD_COMPLETE_DATA аккуратнее - у них Critical бага на эту тему - в последних билдах 10го плеера он зачастую не работает вообще. По моему опыту, UPLOAD_COMPLETE вызывается примерно в 2 раза раньше, чем все реально загружено
__________________
4am is time to rock |
|
|||||
ветеран форума
|
Вот и я смотрю что хрень какая-то творится. Файл в 28Мб судя по прогресс евенту заливатеся за считанные секнды, хотя скорость моего инета этого не позволила бы физически, а уже спустя некоторое время приходит UPLOAD_COMPLETE, а уже потом либо приходит либо нет UPLOAD_COMPLETE_DATA.
Так куда все таки файлы заливаются сначала? В темповую папку на сервере или локально, а из нее уже потом перемещается на сервер?
__________________
trace("Остановите Землю, я сойду!!!"); |
|
|||||
Регистрация: Nov 2005
Сообщений: 1,155
|
На сервер естественно
DarkLight, спасибо за инфу |
Часовой пояс GMT +4, время: 18:57. |
|
« Предыдущая тема | Следующая тема » |
|
|