Как я могу загрузить несколько файлов с помощью Drupal 7 Form API?
Я хотел бы загрузить несколько файлов с помощью Form API.
'#type' => 'file'
обеспечивает загрузку только одного файла.
$form['picture_upload'] = array(
'#type' => 'file',
'#title' => t(''),
'#size' => 50,
'#description' => t(''),
'#weight' => 5,
);
Как я могу обеспечить множественную загрузку?
2 ответов
это похоже на проблему, которую я имел:Drupal 7 сохранить загрузку файла
можно использовать managed_file
тип элемента вместо file
вот документация drupal: http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/7#managed_file
помимо размещения элемента формы в на loop, я бы предложил (на данный момент) использовать элемент формы plupload.
http://drupal.org/project/plupload
затем:
$form['picture_upload'] = array(
'#type' => 'plupload',
'#title' => t(''),
'#size' => 50,
'#description' => t(''),
'#weight' => 5,
);