Array
(
)

É possivel validar a importação de um arquivo excel com regular expression?

Igor Rocha
|
MVP
Pontos: 100
    15 dez 2015

Olá pessoal, estou importar um arquivo excel utilizando asp .net e validar para ver se ele é realmente um excel ou não. Não quero usar if e else, então estou tentando fazer isso através de annotations, minha ideia principal agora é utilizar regular expressions, achei algumas na internet para validar excel, tentei todas mas sempre elas me retornam a mensagem dizendo que o arquivo não é excel, mesmo quando ele é (Todos os tipos de arquivos que eu posto estão sendo invalidados), alguém sabe se realmente é possivel fazer essa validação no asp.net com essas reg. expressions? Segue o código dá model que estou tentando validar:
#Código

[RegularExpression(@"^ (?:[\w]\:|\)(\[a-z_\-\s0-9\.]+)+\.(xls|xlsx)$
", ErrorMessage = "O arquivo selecionado precisa ser um excel")]
        [Required]
        [Display(Name = "Arquivo Excel")]
        public HttpPostedFileBase ArquivoExcel { get; set; }