7

我想使用 Form API 上传多个文件。

'#type' => 'file'提供只上传一个文件。

$form['picture_upload'] = array( 
  '#type' => 'file', 
  '#title' => t(''), 
  '#size' => 50, 
  '#description' => t(''),
  '#weight' => 5,               
);

我如何提供多个上传?

4

2 回答 2

3

除了将表单元素放在for循环中,我建议(现在)使用 plupload 表单元素。

http://drupal.org/project/plupload

然后:

$form['picture_upload'] = array( 
  '#type' => 'plupload', 
  '#title' => t(''), 
  '#size' => 50, 
  '#description' => t(''),
  '#weight' => 5,               
);
于 2011-10-25T20:21:03.250 回答
2

这类似于我遇到的问题:Drupal 7 保留文件上传

您可以使用managed_file元素类型而不是file

这是drupal文档:http ://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/7#managed_file

于 2011-10-27T08:24:36.697 回答