Estoy usando <input type="file" id="fileUpload" runat="server">
para cargar un archivo en una aplicación ASP.NET. Me gustaría limitar el tipo de archivo de la carga (ejemplo: límite a extensiones de archivo .xls o .xlsx).¿Cómo puedo validar el tipo de archivo de una carga de archivos?
Tanto la validación de JavaScript como del lado del servidor son correctas (siempre que la validación del servidor tenga lugar antes de que se carguen los archivos; podría haber archivos muy grandes cargados, por lo que cualquier validación debe realizarse antes del real archivos cargados).
no se olvide, esta es solo la validación del lado del cliente. Todavía puedo 'manualmente' HTTP-POST a la url del formulario para eludir esta comprobación; también deberá realizar una verificación de validación del lado del servidor. –
@jamie cómo comprobar si hay documentos con las palabras '.doc' y' .docx' ... –
Simplemente agregue esa extensión a la variable "hash". var hash = {'xls': 1, 'xlsx': 1, 'doc': 1, 'docx': 1}; – Jamie