xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Модуль Multiupload Filefield Widget — виджет массовой загрузки файлов для Drupal 7

Описание

Модуль Multiupload Filefield Widget позволяет загружать несколько файлов за раз в поля типа File. Модуль использует исключительно возможности HTML5, что ставит ограничение на поддерживаемые браузеры: Firefox 3.6+, Chromium 10+, Opera 11.01+ (IE как видно в пролёте).

Установка и использование

Установка стандартная — распаковать в sites/all/modules, включить.

После включения модуля, у полей типа File появится новый тип виджета — Multiupload:

Форма добавления нового поля

Выбираем его.

В настройках поля, меняем значение опции Number of values на любое отличное от 1 значение, например Unlimited:

Форма настроек поля

Всё. После этого можно будет выбирать в поле несколько файлов за раз:

Множественный выбор файлов

Для загрузки картинок есть родственный модуль Multiupload Imagefield Widget.

Похожий модуль для Drupal 6 — ImageField Zip/HTML5 Bulk Upload.

Примечание: если виджет не хочет загружать большое количество файлов, то в php.ini следует увеличить значения директив max_file_uploads и upload_max_filesize

Написанное актуально для Drupal 7
Похожие записи

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

Спасибо. для семерки такое очень актуально

спасибо за модуль

Ох как это я не заметил..
Тогда вопрос в тему.
media + plupload грузят картинки в корень (в files) а как же настроить что бы в папку грузил как стандартный image плагин грузит.

Подскажите, как загрузить более 25 картинок за раз?

так же как и менее 25

А вы пробовали сами?) Я сколько не пробую - 25, 30, 100 - в итоге получается 25 за один заход и все.

Смотреть в php.ini на предмет
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 25

Нет. Это не влияет. Выкручивали лимиты до облаков в PHP - бесполезно. В итоге нашли что это бага.

Сергей, проме лимитов PHP есть еще лимиты сервера :)
андед про них не знает.
правильнй путь - пользовать костыль на flash, gears или silverlight, резать файлы на кусочки и пулять из мелкими порциями по пост-запросу на порцию :)
Либо второй путь - пулять большим куском ВСЕ. но для приема делать отдельный сервис
А ооочень большой POST это плохо.

андед про них не знает.

толсто

В модуле баг есть - Transliteration не переводит русские имена файлов в транслит.

Да, он самый. Я вчера обнаружил и зарелизил.

У меня если в виджете поставлю "MUltiupload" перестает работать Insert :( Как решить?

написать issue разработчику

Вопрос: а можно сделать так, чтобы файлы закачивались по порядку, а не вразброс. Предположим у меня есть файлы с именами 1.jpg 2.jpg 3.jpg .... 25.jpg а закачиваются они в хаотичном порядке, можно что нибудь сделать, либо придумать??? а то приходится ручками порядок выставлять =(

Да, порядок сортировки напрягает. Чиркните если решение будет.

Спасибо, но это про multiupload_filefield_widget. Я же пользуюсь еще drupal 6 и "ImageField Zip/HTML5 Bulk Upload".

Здравствуйте.
Столкнулся с проблемой больше 200 изображений, а точнее больше 195 шт при настройках "Без ограничения" не удается закачать.
Как обойти данное ограничение?

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании