Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Посоветуйте способ гупповой загрузки изображений на сервер
 
 автор: Zilog   (08.05.2009 в 22:16)   письмо автору
 
 

Народ! Посоветуйте, пожалуйста, способ гупповой загрузки изображений на сервер, то есть: нажав кнопку "обзор" юзер имеел бы возможность выбрать не одну, а сразу несколько картинок.

Насколько я понимаю, делается подобное с использованием Аякса. Может кто сталкивался с подобным и посоветует конкретную (и хрошо бы простую в использовании) библиотеку? Или это несложно сделать самому, но тогда как?

Благодарю за помощь.

  Ответить  
 
 автор: balamut182   (10.05.2009 в 13:04)   письмо автору
 
   для: Zilog   (08.05.2009 в 22:16)
 

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

  Ответить  
 
 автор: Loki   (10.05.2009 в 22:28)   письмо автору
 
   для: Zilog   (08.05.2009 в 22:16)
 

Это делается при помощи флеша. Обычно либо кнопка кнопка обзор не системная (просто нарисована), либо поверх нее расположена прозрачная флешка.

  Ответить  
 
 автор: Zend72   (11.05.2009 в 15:08)   письмо автору
 
   для: Zilog   (08.05.2009 в 22:16)
 

Можно и без флеша и без аякса... Только поля нужно называть вот так:
<input name="files[]" type="file" />  
<input name="files[]" type="file" />  
<input name="files[]" type="file" />  


т.е. по сути есть массив файлов, который нужно разом загрузить на сервер...

PS
Запрос к Google выглядил вот так: "Загрузка несколько файлов PHP массив имя". Пример кода взят с первойй ссылки ;-)

PPS
Если все же хотите использовать AJAX, то есть библиотека "JsHttpRequest: AJAX-библиотека с поддержкой русских кодировок и закачки файлов, совместимая с Prototype JS". Документация к ней примеры использования и сама она находится по адресу http://dklab.ru/. Только учтите, что эксперименты с несколькими полями для загрузки провалились (во всяком случае судя по теме на форуме реализовать в декабре 2008 такую возможность не удалось, но не исключено, что баг уже исправлен.) и можно использовать только одно поле <input name="files" type="file" />.

  Ответить  
 
 автор: Loki   (11.05.2009 в 16:59)   письмо автору
 
   для: Zend72   (11.05.2009 в 15:08)
 

>Можно и без флеша и без аякса... Только поля нужно называть вот так:
Перечитайте еще раз вопрос

  Ответить  
 
 автор: Zend72   (11.05.2009 в 19:21)   письмо автору
 
   для: Loki   (11.05.2009 в 16:59)
 

Цитата из фильма "Терминал": "Опа-па..." конец цитаты :(

Попробую реабилитироваться ;-)

http://swfupload.org

Вот оно в действии

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования