2012-04-24 7 views
1

Я пытаюсь использовать виджет флэш-памяти plupload, поскольку он работает во всех браузерах для загрузки нескольких изображений.plupload, как разрешить описание загруженных изображений

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

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

enter image description here

http://www.diigo.com/item/image/2ma3g/9wsq

+0

Добро пожаловать в StackOVerflow. Также, как сообщить вам, вы можете легко загружать изображения в SO с компьютера или Интернета. – ppumkin

ответ

0

При проверке элемента очереди Jquery достаточно легко определивших как привнести выпадающее меню в DOM.

enter image description here

Поскольку он основан на jQuery вы можете просто использовать что-то вроде ..

$('#uploader_filelist li').each(function(index,data){ 
    $(this, '#plupload_file_name').append('<html>Your html here</html>'); 
}); 

Это очень простой пример, но это, как вы ввели бы разметку динамически в очереди.

Проблема в том, когда вы это делаете? И как определить его позже. При этом вы должны вернуться к plupload API and attach events (Documentation here) к следующему:

  • общественного мероприятие FilesAdded (пользователю: Uploader, файлы: Array)
  • общественного мероприятия UploadProgress (загрузчик: загрузчик, файл: File)

И вам нужно будет обрабатывать ломти в сценарии, а также обработчике uplaod вы используете для извлечения значения выпадающего с помощью multipart_params, которые получают набор на каждом куске закачанного.

Добавление выпадающего списка легко, убедившись, что процесс обрабатывается на всем пути - это еще одна проблема и может потребоваться некоторое время для совершенствования.