Форум 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)
-   -   Изменение имени файла при его аплоаде. (http://www.flasher.ru/forum/showthread.php?t=89465)

magnit 16.12.2006 04:29

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

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


Спасибо.

magnit 18.12.2006 15:23

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

etc 18.12.2006 15:28

А если зальют файл того же размера с другим содержимым? Что мешает делать имя файла равное Timestamp?

magnit 18.12.2006 23:10

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

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

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

magnit 19.12.2006 04:11

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

etc 19.12.2006 13:18

onComplete для обычной формы — это переход на новую страницу.


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

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