Estoy usando Bootstrap-Vue y Vue2. Me gustaría usar la entrada de archivo de formulario para permitir que los usuarios carguen los archivos. Pero el formato de los archivos debe ser solo PDF. Entonces usé accept="application/pdf" :
<b-form-file v-model="fileLoc" browse-text="choose" accept="application/pdf" />Pero al navegar, aún puedo elegir "Todos" y elegir un archivo que no sea PDF:
¿Cómo puedo asegurarme de que los usuarios carguen solo archivos en formato PDF?
En realidad, la respuesta está en el enlace que proporcionaste :-)
"Nota: no todos los navegadores admiten o respetan el atributo de aceptación en las entradas de archivos".
Si desea asegurarse de que el usuario cargó un archivo pdf, le sugiero que escriba una función para eso (y también haga una validación del servidor ya que el usuario podría haber cambiado la extensión de un archivo a pdf).