Input tipo file

.NET

19/11/2012

Oi,

Através deste mesmo forum, peguei uma dica para usar o <input type="file"> com o ASP.NET MVC 3, consigo receber e passar para o controller o nome do arquivo, mas o diretório onde o mesmo se encontra não vem.
Pegunto como faço para receber também o diretório? é algum parâmetro? é alguma opção?
Teria alguma coisa em JQuery ? Não consegui encontrar nada.

Desde já agradeço,

Jairo
Jairo Gomes

Jairo Gomes

Curtidas 0

Respostas

Robson Alves

Robson Alves

19/11/2012

Por questão de segurança, os browser não permitem esse tipo de informação:

tem uma solução aqui:

[url]http://stackoverflow.com/questions/4784225/mvc-3-file-upload-and-model-binding[/url]
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

19/11/2012

Olá, Jairo. Como foi muito bem colocado pelo nosso amigo Robson, esse tipo de informação é muito sensível para o browser permitir acesso. De posse dessa informação, aplicações com más intenções poderiam ter acesso a arquivos e diretórios do usuário, causando-lhe prejuízos.
Veja a solução proposta pelo amigo acima, parece que pode lhe ajudar.
Abraço.
GOSTEI 0
Jairo Gomes

Jairo Gomes

19/11/2012

Por questão de segurança, os browser não permitem esse tipo de informação:

tem uma solução aqui:

[url]http://stackoverflow.com/questions/4784225/mvc-3-file-upload-and-model-binding[/url]


Oi Robson,

Muito obrigado. Eu não imaginava isso porque através de um componente de upload que usei, ele levava o diretório completo. O problema é que apesar de conseguir ler esse valor, não conseguia passar para o model.
Resolvi que essa parte da aplicação vou fazer em windows que não tem esse problema.
Mais uma vez obrigado.
Jairo
GOSTEI 0
Jairo Gomes

Jairo Gomes

19/11/2012

Olá, Jairo. Como foi muito bem colocado pelo nosso amigo Robson, esse tipo de informação é muito sensível para o browser permitir acesso. De posse dessa informação, aplicações com más intenções poderiam ter acesso a arquivos e diretórios do usuário, causando-lhe prejuízos.
Veja a solução proposta pelo amigo acima, parece que pode lhe ajudar.
Abraço.


Oi Joel,

Obrigado pela resposta. Como disse para ele, não me ocorreu esse problema da segurança, porque usei um componente de upload que conseguia pegar o path do arquivo, mas não resolvia meu problema porque embora conseguisse pegar esse valor, não conseguia passar para o model.
Para resolver de uma vez, farei essa parte da aplicação para forms windows.
Obrigado,
Jairo
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

19/11/2012

Beleza, Jairo.
Então vou encerrar este tópico.
Abraço.
GOSTEI 0
POSTAR