Reputation: 7247
I'd like to upload multiple files using Form API.
'#type' => 'file'
provides upload only one file.
$form['picture_upload'] = array(
'#type' => 'file',
'#title' => t(''),
'#size' => 50,
'#description' => t(''),
'#weight' => 5,
);
How can i provide multiple upload?
Upvotes: 8
Views: 7756
Reputation: 3323
This is similar to a issue I had: Drupal 7 retain file upload
You can use managed_file
element type instead of file
here's the drupal documentation: http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/7#managed_file
Upvotes: 1
Reputation: 901
Aside from putting the form element in a for loop, I would suggest (for now) using the plupload form element.
http://drupal.org/project/plupload
Then:
$form['picture_upload'] = array(
'#type' => 'plupload',
'#title' => t(''),
'#size' => 50,
'#description' => t(''),
'#weight' => 5,
);
Upvotes: 4