我想使用Form API上传多个文件。
'#type' => 'file'
仅提供一个文件。
$form['picture_upload'] = array(
'#type' => 'file',
'#title' => t(''),
'#size' => 50,
'#description' => t(''),
'#weight' => 5,
);
我如何提供多重上传?
答案 0 :(得分:3)
除了将表单元素放在 for 循环中之外,我建议(现在)使用plupload表单元素。
http://drupal.org/project/plupload
然后:
$form['picture_upload'] = array(
'#type' => 'plupload',
'#title' => t(''),
'#size' => 50,
'#description' => t(''),
'#weight' => 5,
);
答案 1 :(得分:2)
这类似于我遇到的问题:Drupal 7 retain file upload
您可以使用managed_file
元素类型而不是file
这是drupal文档:http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/7#managed_file