web-dev-qa-db-ja.com

Webform File Uploadフィールド

Drupal 8 with Webform モジュールを使用しています。

ユーザーがフォームに入力するときに1つまたは複数のファイルをアップロードできるようにしたい。 Drupal 8?

4
MiSHuTka

webform UIを有効にして、sites/default/settings.phpファイルprivatesファイルディレクトリパス:$settings['file_private_path'] = 'sites/default/files/private';ここで、「sites/default/files/private」は、プライベートファイルのディレクトリパスです。別のディレクトリを選択できます。そして、このディレクトリに書き込み許可を与えます。次に、すべてのキャッシュをクリアします。これで、新しい要素を追加しながら、Webフォームにファイルを追加できます。表示されるポップアップで、ファイルを入力すると、画像、オーディオなどのすべてのファイルタイプが表示されます。 Webform new element form

10

はい。新しい「managed_file」フォーム要素を「要素(YAML)」に追加することで、ユーザーがWebフォームにファイルをアップロードできるようにすることができます。

enter image description here

これは、パブリックファイルパスとプライベートファイルパスが設定されている場合に提供されます。そうでない場合は、それらを設定するよう通知する通知がスローされます。

2
edwardchiapet

ファイルをアップロードするための画像のyaml設定の別のソリューション:

picture:
  '#type': image_file
  '#title': Photo
  '#file_extensions': 'gif jpg png svg jpeg'
  '#multiple': True

インターフェースでこれを行うためにモジュールWebform UIをインストールできます...

1
jBlobsmith