Usuário com melhor resposta
Usando o <input type="file">

Pergunta
-
Oi,
No ASP.NET.MVC estou usando o comando input da maneira abaixo:
<input id="nmarq" name="NomeArquivo" style=" width:400px;" class="editor" type="file" dir="rtl" accept="text/*" />
<input type="submit" />O problema que estou atravessando é que o valor que vai para meu controller através do NomeArquivo, não leva o diretório, segue apenas o nome do arquivo selecionado sem seu diretório. Existe alguma opção, para que eu receba também o diretório?
Obrigado antecipadamente
Jairo
Respostas
-
Você quer receber o arquivo então e não o diretório dele(path)?
Se for isso você precisa adicionar uma variável na action:
public ActionResult Create(HttpPostedFileBase nomeArquivo){ //código }
http://www.linkedin.com/pub/murilo-kunze/44/191/455
- Marcado como Resposta Jairoflgomes sexta-feira, 23 de novembro de 2012 10:09
Todas as Respostas
-
-
-
-
Isso não permitido Jairo. Você não consegue acessar um arquivo do cliente a menos que o seu sistema seja acessado no computador que roda o servidor.
http://www.linkedin.com/pub/murilo-kunze/44/191/455
- Editado Murilo Kunze segunda-feira, 19 de novembro de 2012 23:53
-
Oi Murilo,
Meu intento de fazer esse acesso baseia-se no fato de que vejo componentes que fazem Upload de arquivos que estão na estação cliente e leva os arquivos para o servidor. Não sei como eles conseguem. Tentei até usar esses componentes para meu objetivo, mas não consigo passar o valor do componente para a variável do Model via javascript, e o componente não aceita bind.
Obrigado,
Jairo
-
Você quer receber o arquivo então e não o diretório dele(path)?
Se for isso você precisa adicionar uma variável na action:
public ActionResult Create(HttpPostedFileBase nomeArquivo){ //código }
http://www.linkedin.com/pub/murilo-kunze/44/191/455
- Marcado como Resposta Jairoflgomes sexta-feira, 23 de novembro de 2012 10:09
-