Sto utilizzando <input type="file" id="fileUpload" runat="server">
per caricare un file in un'applicazione ASP.NET. Vorrei limitare il tipo di file del caricamento (esempio: limite alle estensioni di file .xls o .xlsx).Come convalidare il tipo di file di un caricamento file?
Sia la convalida JavaScript che quella lato server sono OK (fino a quando la convalida del lato server avverrà prima che i file vengano caricati - potrebbero essere caricati file molto grandi, quindi qualsiasi convalida deve aver luogo prima dell'effettiva i file sono caricati).
non dimenticare, questa è solo la validazione lato client. Posso ancora "manualmente" HTTP-POST all'URL del modulo per ignorare questo controllo - dovrai anche eseguire un controllo di convalida sul lato server. –
@jamie come controllare i documenti di parole '.doc' e' .docx' ... –
Basta aggiungere l'estensione alla variabile "hash". var hash = {'xls': 1, 'xlsx': 1, 'doc': 1, 'docx': 1}; – Jamie