it-swarm-id.com

Bagaimana cara menetapkan ekstensi yang diizinkan untuk bidang formulir managed_file?

Tidak beruntung menemukan ini di Drupal dokumentasi atau contoh pengembang. Saya perlu mengatur bidang formulir managed_file untuk hanya mengizinkan file Zip dalam modul kustom Drupal 7 modul khusus .

27
Garrett
$form['picture']['file'] = array(
  '#type' => 'managed_file',
  '#title' => t('picture'),
  '#description' => t('Allowed extensions: gif png jpg jpeg'),
  '#default_value' => (isset($foo->picture->fid) ? $foo->picture->fid : ''),
  '#upload_location' => variable_get('picture_upload_location'),
  '#upload_validators' => array(
    'file_validate_extensions' => array('gif png jpg jpeg'),
    // Pass the maximum file size in bytes
    'file_validate_size' => array(MAX_FILE_SIZE*1024*1024),
  ),
);
40
Bart

Saya tidak yakin apakah Anda menggunakan Drupal 6 atau Drupal 7, tetapi dalam Drupal 6 Anda akan memilih:

  • Admin> Konten> Jenis Konten> [Jenis Konten Anda]> Kelola Fields> [Edit bidang file Anda] dan cari pengaturan bidang "Ekstensi file unggahan yang diizinkan"

  • Di bidang itu, masukkan Zip

Drupal 7 mungkin serupa. Cari Jenis Konten di bawah Admin> Struktur.

1
NEAR DARK