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

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

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

Регистрация: Aug 2005
Сообщений: 80
По умолчанию Изменение имени файла при его аплоаде.

Здравствуйте.
Столкнулся с проблемой - при попытке передать при аплоаде файла любой переменной методом гет в ПХП файл аплоада, переменная не передается, пишет undefined.
Это нужно для переименования файла при аплоаде, так как апач с кириллицей не работает толком, а передавать данные на сервер и обратно в несколько приемов не хочется...
Может кто победил такую проблему?

И еще, так и не нашел ответа в поиске - что за особенность такая - после аплоада файла на сервер, происходит непонятная пауза на событие окончания аплоада? Так и должно быть или кто-то знает как от этого избавиться? (функцию по четчику загрузки файла не предлагать - в моем случае не помогает, так как форма аплоада в отдельном окне и при попытке закрыть это окно до окончания этой паузы, оно зависает)


Спасибо.

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

Регистрация: Aug 2005
Сообщений: 80
Все, с одним разобрался - просто привязался к размеру файла в байтах,
тоесть на серваке файл после аплоада автоматом переименовывается в имя являющееся его размером в байтах, и на клиентской стороне после onComplit аплоада грузится файл с тем же именем, таким образом, лишних действий удалось избежать.
По второй части вопрос остается открытым. Кто-нибудь в курсе почему происходит задержка в несколько секунд onCompliteт аплоада?

Старый 18.12.2006, 15:28
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А если зальют файл того же размера с другим содержимым? Что мешает делать имя файла равное Timestamp?

Старый 18.12.2006, 23:10
magnit вне форума Посмотреть профиль Отправить личное сообщение для magnit Найти все сообщения от magnit
  № 4  
Ответить с цитированием
magnit

Регистрация: Aug 2005
Сообщений: 80
Файл того же размера до байта? По-моему вероятность этого не больше, чем одновременный аплоад файлов двумя пользователями

К тому же по умолчанию файл после загрузки во флешку сразу удаляется, а если не удаляется, то переносится в пользовательскую папку с переименовыванием и внесением в данные аккаунта юзера.
То, что не удалено, удаляется по крону.
Так что с этим уже все в порядке.

А вот с задержкой он комплита аплоада ничего не понятно. оказалось, что пауза пропорциональна размеру файла.
Наверное имеет смысл объединить в работу прогрессбара аплоад и загрузку во флешку на стороне пользователя, так будет понятнее, вот только как это сделать....

Старый 19.12.2006, 04:11
magnit вне форума Посмотреть профиль Отправить личное сообщение для magnit Найти все сообщения от magnit
  № 5  
Ответить с цитированием
magnit

Регистрация: Aug 2005
Сообщений: 80
Знающие, подскажите, а есть ли событие онКомплит для аплоада из обычной формы?
Если нет, то задержка этого события во флеше вполне логична, так как в этом случае она вычисляется по размер файла, и онКомплит выдается позже самим флешем для того, чтоб сервер успел скопировать файл из временной папки в указанную скриптом... Тоесть событие левое в отношении сервера, и выведено разработчиками экспериментально...

Старый 19.12.2006, 13:18
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
onComplete для обычной формы — это переход на новую страницу.

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

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

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


 


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


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