it-swarm.it

Come posso impostare le estensioni consentite per un campo modulo managed_file?

Non avendo fortuna a trovarlo in Drupal o esempi di sviluppatori. Ho bisogno di impostare un campo modulo managed_file per consentire solo i file Zip in un Drupal 7 .

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

Non sono sicuro se stai usando Drupal 6 o Drupal 7, ma in Drupal 6 sceglieresti:

  • Admin> Content> Tipi di contenuto> [Il tuo tipo di contenuto]> Gestisci campi> [Modifica il campo del file] e cerca l'impostazione del campo di "Estensioni di file di caricamento consentite"

  • In quel campo, inserisci Zip

Drupal 7 è probabilmente simile. Cerca Tipi di contenuto in Admin> Struttura.

1
NEAR DARK