Ayuda al validar archivos en drupal 8

Events happening in the community are now at Drupal community events on www.drupal.org.
santiagovegacortes's picture

Hola comunidad

Soy nuevo en Drupal 8, soy Santiago de Bogotá, Colombia.

Estoy validando la subida de archivos con el managed_file, pero no consigo mostrar un mensaje cuando el usuario sube un archivo incorrecto (cuando no sea un pdf o word). Lo que pasa actualmente es que cuando el usuario sube el archivo y no es el correcto se pone en color rojo el texto en la etiqueta #title.

Necesito ayuda u orientación de qué hacer, gracias de antemano!

Comments

Googleando...

jncruces's picture

Creo que con el siguiente código validas automáticamente las extensiones que necesitas, adáptalo a tus necesidades:

$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_SIZE10241024),
  ),
);

Lo he sacado de la siguiente url:
drupal.stackexchange.com/questions/5393/how-do-i-set-allowed-extensions-for-a-managed-file-form-field

Saludos.

Gracias! Por último ¿Sabes

santiagovegacortes's picture

Gracias!

Por último ¿Sabes como mostrarle al usuario que subió un archivo con una extensión inválida?

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week