How can I upload multiple files with drupal 7?

2019-04-15 15:02发布

I'm making a drupal 7 module that contains a form and I would like to upload multiple files in a row. Currently I'm using a managed_file type of input field.

$form['attachment'] = array(
                            '#title' => t('Attachment'),
                            '#type' => 'managed_file',
                            '#default_value' => variable_get('attachment', ''),
                          '#upload_location' => 'public://perm/',
                            );

This gives me the upload button, but only lets me upload one file. Is there a way I can tell this form to upload a file and still keep the option for a second upload open?

2条回答
放荡不羁爱自由
2楼-- · 2019-04-15 15:29

check out the new ajax system, it's pretty easy to implement, it should allow you to trigger an ajax callback once the file has been selected to add additional file fields to the form dynamically, just google "drupal 7 ajax" and you'll find dozens of examples

查看更多
ゆ 、 Hurt°
3楼-- · 2019-04-15 15:51

have you checked to see if this is what you need? http://drupal.org/project/multiupload_filefield_widget

查看更多
登录 后发表回答