Ayuda al validar archivos en drupal 8

We encourage users to post events happening in the community to the community events group on https://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 events

Add to calendar

Group notifications

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