1

この回答からマルチアップロード ファイルフィールド ウィジェットをカスタム フォームに追加する方法を見つけました。 API 要素/90658#90658?newreg=8dba9580e3d74b4d8b2cd1b140a4f08d

フォームに複数ファイルのアップロード フィールドを追加した後、いくつかのファイルをアップロードしようとすると、読み込みバーが消えた後、アップロードされたファイルのリストが表示されません。

フォームでフィールドを宣言する方法は次のとおりです。

$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'
);

アップロードされたファイルのリストを表示するために見逃したものは何ですか?

4

2 に答える 2

0

plupload モジュールを試すことができます。このモジュールは、ドラッグ アンド ドロップによるファイルのアップロードもサポートしています。

モジュールをインストールした後、コードでこれを行うことができます。

$form['my_element'] = array(
  '#type' => 'plupload',
于 2014-05-09T03:52:35.903 に答える
-1

Multiupload Filefield Widget は、実際にはフォーム API で使用することを意図していないようです。

于 2015-07-14T10:09:52.160 に答える