【问题标题】:Drupal Multiupload Filefield Widget in Form API not really work?表单 API 中的 Drupal Multiupload Filefield Widget 真的不起作用?
【发布时间】:2014-06-25 22:44:28
【问题描述】:

我从这个答案https://drupal.stackexchange.com/questions/90637/does-multiupload-filefield-widget-for-drupal-provides-a-form-api-element/90658#90658?newreg=8dba9580e3d74b4d8b2cd1b140a4f08d 中找到了将 Multiupload Filefield Widget 添加到我的自定义表单中的方法

在表单中添加多文件上传字段后,我尝试上传一些文件,加载栏消失后不会显示上传文件列表。

这是我在表单中声明字段的方式:

$form['downloadsformset'] = array(
    '#type' => 'fieldset',
    '#title' => t('Downloads'),
    '#collapsible' => TRUE,
    '#group' => 'myform'
);
$form['downloadsformset']['download_items'] = array(
    '#type'  => 'mfw_managed_file',
    '#title' => t('Download items'),
    '#description' => t('You are allow to upload jpg, jpeg, png and gif'),
    '#progress_indicator' => 'bar',
        '#upload_location'    => "public://dev/tmp",
    "#upload_validators"  => array(
        "file_validate_extensions" => array("png jpg jpeg"),
        'file_validate_size' => array(1024*1024*1024),
    ),
    '#group' => 'myform'
);

为了显示上传的文件列表,我错过了什么?

【问题讨论】:

    标签: drupal drupal-7 filefield form-api


    【解决方案1】:

    Multiupload Filefield Widget 似乎并不是真的要在表单 API 中使用。

    【讨论】:

    【解决方案2】:

    你可以试试plupload module。该模块还支持拖放文件上传。

    安装模块后,您可以在代码中执行此操作,

    $form['my_element'] = array(
      '#type' => 'plupload',
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多