Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde galera!
Estou tendo um problema com a minha aplicação asp.net!
Ao fazer um upload de um arquivo, o nome do arquivo é salvo em um campo de uma tabela no BD, e o mesmo é salvo no diretório da aplicação, que fica no servidor interno aqui da empresa.
Quando queremos fazer o download desse arquivo, a aplicação apenas redireciona para o caminho do arquivo, pegando o nome dele do banco.
Ex: Upado o arquivo "Y.jpg" , no BD fica "Y.jpg"
E quando se clica para fazer o download, se é redirecionado para o arquivo "http://255.0.0.1/Aplicacao/Downloads/Y.jpg"
Como a aplicação é rodada apenas internamente, para arquivos pequenos, como Doc e Xls esse procedimento sempre funcionou bem.
Porém, tenho um grave problema que não sei resolver: Quando o arquivo possui uma extensão docx, xlsx, esse método não funciona. O arquivo foi gravado corretamente na pasta, e abre normalmente. O nome no banco está correto. Porém, quando é redirecionado, ao invés de possibilitar o download do arquivo (como acontece com um arquivo .doc), ele fala que a página não foi encontrada!
Não tenho idéia do que acontece...com arquivos de extensões .doc, .xls, .jpg e até JPEG, não encontro problemas, porém com docx e xlsx que são os que eu mais preciso,
Alguém sabe como corrigir isso, ou como utilizar outro método para fazer esse download?
Utilizo c# para desenvolver essa aplicação!
Muito obrigada!
Carregando comentários...