Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Progressbar аплода файла на сервер 
:(
    Опции темы
WolfMax
Дата 8.2.2010, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 17.10.2005

Репутация: 1
Всего: 1



Есть форма отправки файла

Код

<form name='up' target='myFrame' method='post' enctype='multipart/form-data' action='save.php'>
<input type='file' name='attach'>
<input type='submit' value='Отправить'>
</form>
<iframe name='myFrame'>
</iframe>


Выбираем большой файл, субмитим. Идёт процесс загрузки. Как узнать статус аплода файла на сервер, чтобы реал тайм показывалось сколько процентов загруженно? Флеш аплодеры не предлагать. Спасибо!
PM MAIL   Вверх
awers
Дата 8.2.2010, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



На мой взгляд самым простым решением будет flex upload -> google
PM MAIL WWW ICQ Skype   Вверх
Guedda
Дата 8.2.2010, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Или воспользоваться библиотекой Ajax. В сети полно материалов.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
WolfMax
Дата 8.2.2010, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 17.10.2005

Репутация: 1
Всего: 1



Я как то давно встречал статью. Там описывался патч PHP, который позволял использовать функцию что то типа "file_upload_info". Делалось вроде с помощью IFRAME, как у меня в коде, чтобы страница не перезагружалась, и во время закачки с помощью ajax опрашивался скрипт в которам и есть эта функция. Вот только сколько я не искал - найти не могу, даже название функции 
PM MAIL   Вверх
sTa1kEr
Дата 9.2.2010, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Есть очень эффективное кроссбраузерное решение без использования клиентских технологий Flash, Gears, AIR, etc. Nginx Upload Progress Module
PM MAIL   Вверх
WolfMax
Дата 10.2.2010, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 17.10.2005

Репутация: 1
Всего: 1



sTa1kEr, спасибо за ссылку, видимо ту что нужно, попробую и отпишусь
PM MAIL   Вверх
Photon
Дата 10.2.2010, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: 10
Всего: 12



sTa1kEr, а если нет nginx'а? Или нет доступа к его настройкам? Не у всех же VDS'ы

Есть множество решений с использованием Perl (т.е. сам процесс загрузки обрабатывается не PHP, а скриптом на Perl)

Например, вот один из вариантов...

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  tesupload_1_1.tar.gz 16,28 Kb


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
sTa1kEr
Дата 11.2.2010, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(Photon @  11.2.2010,  00:27 Найти цитируемый пост)
sTa1kEr, а если нет nginx'а?

Я же не говорил, что это единственное решение. Я сказал, что это очень эффективное решение, особенно при совместном использовании с upload-модулем

Цитата(Photon @  11.2.2010,  00:27 Найти цитируемый пост)
Или нет доступа к его настройкам?

Судя по тому, что ТС собирался патчить php, доступ у него есть.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.