Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> progressbar загрузки файла на сервер 
:(
    Опции темы
supercelt
Дата 17.5.2009, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Добрый вечер!. Помогите пожалуйста решить задачу, или подсказать готовое решение.
Мне нужно сделать прогрессбар загрузки файла на сервер. Есть такие требования:
1. Реализовать на основе библиотеки jquery
2. Никакого флеша, нужно что бы прогрессбар состоял только из слоёв <div>
3. Показ процентов загрузки и желательно размера загруженной части файла (правдивые). 
4. Кроссбраузерность
5. Что бы не требовалось доп модулей к конфигу самого сервера (предполагается стандартный виртуальный сервер, без возможности внесения изменений в конфигурацию)

 Вот вроде всё. До этого я использовал поиск и нашёл кучу примеров, но ни один наромально не работает. Нашёл что в jquery  есть плагин jquery.progressbar. И есть в инете много статей, но там описано только как по клику прокрутить шкалу от 0 до 100, типа просто пример. А как прикрутить это к реальной загрузке ниде не сказано. 
Heeelp)
PM   Вверх
comtat
Дата 18.5.2009, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



Нашел http://www.uploadify.com/ и http://www.pixeline.be/experiments/jqUploader/
Попробуй может подойдут ...
В качестве рекламы еще посоветую плагин для ExtJS http://extjs.com/learn/Extension:UploadForm


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
supercelt
Дата 20.5.2009, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



comtat, Спасибо за помощь, сейчас всё посмотрю)
PM   Вверх
supercelt
Дата 20.5.2009, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



comtat, Блин, в этих обоих примерах флэш. А мне нужно без него. ((
PM   Вверх
comtat
Дата 20.5.2009, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



Все что я встречал использует swfupload 
Без него конечно написать, но ИМХО готовое вряд ли найдешь 


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Любитель
Дата 20.5.2009, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



А как ты планируешь сплитерить файл через js? AFAIK это невозможно. Именно прогресс - только через флеш/сильверлайт.


--------------------
PM MAIL ICQ Skype   Вверх
Photon
Дата 21.5.2009, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Если версия PHP больше, чем 5.2, то там должен быть встроенный механизм определения (но не факт, что данное расширение стоит у хостера)

http://www.php.net/manual/ru/features.file-upload.php#71564

Если версия ниже или расширение не стоит, то использовать симбиоз из PHP и PERL'а.
Таких аплоадеров в инете много.


P.S. Я делал на PERL + PHP + jQuery (AJAX-запросы) для обновления прогресс-бара

Это сообщение отредактировал(а) Photon - 21.5.2009, 01:04


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


Опытный
**


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

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



Photon, А можете пожалуйста показать какие-нибудь ссылки на готовые примеры PHP+PERL+Jquery ?
PM   Вверх
Photon
Дата 23.5.2009, 04:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Гугли на тему "Uber-Uploader" или "dhtmlxVault"

Это сообщение отредактировал(а) Photon - 23.5.2009, 04:47


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


Опытный
**


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

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



Photon, я скачал uber-upload, установил, но при его работе выдаётся ошибка, в браузере пишет: ERROR: Failed to find flength file.  И ссылка ведёт вот сюда http://uber-uploader.sourceforge.net/?section=flength  Там написано что бы это убралось, надо поместить файл .htaccess в корневую кажется, с предлогаемым текстом. Но я помещал не только в корневую. Всё-равно не работает. А в чём может быть проблема?
PM   Вверх
Photon
Дата 25.5.2009, 05:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



А ты точно выполнил все, что написано в INSTALL_AND_FAQ.txt?


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


Опытный
**


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

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



Photon, 
Получилось!. Только одна проблема. У меня есть страница сайта. На ней создаётся страница. Это как ЦМС. И там поля - заголовок стр, сам контент, ещё опций. И вот туда я поместил эту форму загрузки. Так вот не хочет работать при таком раскладе. Сами-то поля в форме У которой есть точный параметр - action. И тут же я в эту форму ставлю эту вторую форму скрипта uber uploader. А у этой формы а action написано - #. Получается, что у меня форма в форме. А если эту  форму с аплоадером ставить уже после той основной формы, то вс работает, но это не есть гуд. Подскажите пожалуйста. Как можно это решить?. Форма в форме
PM   Вверх
Aliance
Дата 25.5.2009, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



supercelt, убрать внешние теги формы не пробывал? smile
PM MAIL WWW ICQ Skype   Вверх
supercelt
Дата 25.5.2009, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Aliance, Смотри, ты имеешь ввиду вот это:

Было 
Код

<form action="handler.php"...>
<input type="text"........Название страницы


<form action="#".....>
Тут поле для закачки и прогрессбар
</form>

<input type="text"........Видимость страницы
<input type="text"........Контент
</form>


Стало:

Код

<form action="handler.php"...>
<input type="text"........Название страницы



Тут поле для закачки и прогрессбар


<input type="text"........Видимость страницы
<input type="text"........Контент
</form

PM   Вверх
bars80080
Дата 25.5.2009, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



откуда вы вообще берёте такие дикие схемы, как форма в форме?
неужели, просто прикинув логически нельзя понять, что это вызовет неминуемый конфликт элементов страницы?
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




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


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

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