Как расширить plupload, чтобы запрашивать у пользователя заголовок для файла?

#javascript #jquery #jquery-plugins #plupload #photo-upload

#javascript #jquery #jquery-плагины #plupload #загрузка фотографий

Вопрос:

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

Я также использовал виджет очереди jQuery.

Теперь, могу ли я каким-либо образом попросить пользователя указать (необязательно) заголовок для каждой загружаемой фотографии? В настоящее время мой серверный метод принимает только имя файла, фрагмент и само содержимое. Мне просто нужен другой параметр для «названия фотографии».

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

Есть идеи / рекомендации?

Ответ №1:

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

Из коробки с виджетом jquery это невозможно с помощью простой настройки. Вам всегда придется расширять или внедрять пользовательский скрипт загрузки.

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

Комментарии:

1. Да, я действительно не хочу писать свой собственный виджет. Не потому, что это сложно или что-то в этом роде, а потому, что чем меньше пользовательского кода вам придется написать, тем лучше. Как вы говорите, я, вероятно, собираюсь просто позволить пользователю устанавливать заголовок после загрузки.