Utilizzare i accettano attributo direttamente nel tag (in realtà non è supportato dal controllo, ma la volontà essere consegnato al client in ogni caso)
Mentre si potrebbe estensioni di file di lista, ad esempio: ".xls, .xlsx", questo NON è consigliato e alcuni browser vengono confusi da esso.
è meglio utilizzo tipi MIME (browser li mappare le estensioni appropriate per voi):
Upload MP3: <asp:FileUpload runat="server" accept=""audio/mpeg" />
Usa elenco separato da virgole, se necessario, ad esempio:
Upload Excel files: <asp:FileUpload runat="server"
accept="application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
Browser supportati e ulteriori informazioni: http://www.w3schools.com/tags/att_input_accept.asp
Tipi MIME comuni di seguito (istantanea di http://www.sitepoint.com/web-foundations/mime-types-summary-list/)
.au audio/basic
.avi video/msvideo, video/avi, video/x-msvideo
.bmp image/bmp
.bz2 application/x-bzip2
.css text/css
.dtd application/xml-dtd
.doc application/msword
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template
.es application/ecmascript
.exe application/octet-stream
.gif image/gif
.gz application/x-gzip
.hqx application/mac-binhex40
.html text/html
.jar application/java-archive
.jpg image/jpeg
.js application/x-javascript
.midi audio/x-midi
.mp3 audio/mpeg
.mpeg video/mpeg
.ogg audio/vorbis, application/ogg
.pdf application/pdf
.pl application/x-perl
.png image/png
.potx application/vnd.openxmlformats-officedocument.presentationml.template
.ppsx application/vnd.openxmlformats-officedocument.presentationml.slideshow
.ppt application/vnd.ms-powerpointtd>
.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation
.ps application/postscript
.qt video/quicktime
.ra audio/x-pn-realaudio, audio/vnd.rn-realaudio
.ram audio/x-pn-realaudio, audio/vnd.rn-realaudio
.rdf application/rdf, application/rdf+xml
.rtf application/rtf
.sgml text/sgml
.sit application/x-stuffit
.sldx application/vnd.openxmlformats-officedocument.presentationml.slide
.svg image/svg+xml
.swf application/x-shockwave-flash
.tar.gz application/x-tar
.tgz application/x-tar
.tiff image/tiff
.tsv text/tab-separated-values
.txt text/plain
.wav audio/wav, audio/x-wav
.xlam application/vnd.ms-excel.addin.macroEnabled.12
.xls application/vnd.ms-excel
.xlsb application/vnd.ms-excel.sheet.binary.macroEnabled.12
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltx application/vnd.openxmlformats-officedocument.spreadsheetml.template
.xml application/xml
.zip application/zip, application/x-compressed-zip
È possibile fare riferimento a postare http://stackoverflow.com/questions/71944/how-do-i-validate-the-file-type-of-a-file-upload o http://stackoverflow.com/questions/4234589/validation-of-file-extension-before -uploading-file Codifica felice !! – Ravia