Tenéis alguna forma para permitir sólo subir ciertos tipos de archivos? Tengo unos botones en mi formulario de registro de nuevo informe tal que así:
<input class="normalfield" type="file" name="Upload1" id="Upload1" style="font-size:1.2em; ">
Sabéis de alguna forma de validar ese archivo sin que llegue al servidor? Sólo quiero que se permita a los usuarios subir lo típico donde puede haber información para el informe:
jpg
doc
docx
xls
xlsx
pdf
bmp
tiff
txt
msg
Alguna idea por ahí? Creo que Leonardo tenía un código pero no lo encuentro. Lo ideal sería validar en la selección del archivo de manera que si eliges uno que no aceptemos te salte un alerta y directamente vacíe el input file.
SaludoS!
P.D.: Después de postear encontré esto en google:
<input accept="file_extension|audio/*|video/*|image/*|media_type">
//Lo que hice en mi formulario fue:
<input accept="application/msexcel,application/msword,application/pdf,application/rtf,image/*" class="normalfield" type="file" name="Upload1" id="Upload1" style="font-size:1.2em; "/>
Esa solución es muy mala ya que cuando abres para subir un archivo es cierto que por defecto solo muestra lo del tipo que tu le has puesto pero si pones "todos los archivos" en el dropdown te salen todos y puedes añadir el que quieras. Parece ser que no lo envía si no es del tipo correcto pero añadirlo te deja añadirlo, lo cual genera una inconsistencia en lo que tu rellenas y lo que finalmente se envía...