xtraff 0 Denunciar post Postado Agosto 3, 2004 Alguém saberia como fazer para receber o tipo FILE de um formulário web através de ASP.NET / C#? Normalmente, em um FORM pode-se receber através do Request.Form["NOME_CAMPO"]; (Mas não funciona com o tipo FILE, somente com o TEXT, SELECT, e por aí vai). Ou quando é passado parâmetro na URL, através do Request.QueryString["NOME_CAMPO"];Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
hicksteinlab 0 Denunciar post Postado Agosto 4, 2004 Olá, eu não costumo dar o código pronto ... mas aí vai o código completo para realizar upload através de uma página ASP.NET: <%@ Page Language="C#" %><script runat="server"> void btnUpload_Click(object sender, System.EventArgs e) { // verifica se o arquivo é válido if (File1.PostedFile != null) { // PostedFile.FileName retorna o caminho completo // use a função Substring para pegar apenas o nome do arquivo string _NomeArquivo = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf("\\") + 1); string _TipoArquivo = File1.PostedFile.ContentType; int _TamanhoArquivo = File1.PostedFile.ContentLength; // checagem pelo tamanho do arquivo if (_TamanhoArquivo <= 0) Response.Write("<font color='Red'>Uploading do arquivo " + _NomeArquivo + " falhou!</font>"); else { File1.PostedFile.SaveAs(Server.MapPath(".\\" + _NomeArquivo)); Response.Write( "<font color='green'>Seu arquivo " + _NomeArquivo + " do tipo " + _TipoArquivo + " e tamanho de " + _TamanhoArquivo.ToString() + "kb" + " foi uploaded com sucesso!</font>"); } } }</script><html> <body style="font-family: Tahoma; font-size: 9pt;"> <form method="post" enctype="multipart/form-data" runat="server"> <table align="center" bgcolor="lightyellow"> <tr> <td>Selecione um arquivo para upload <input id=File1 type=file name=File1 runat="server"></td> <tr> <tr> <td align="middle"> <asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="Upload"/> </td> </tr> </table> </form> </body></html> Espero ter ajudado...abs, Leonardo Hickstein Hickstein Lab Compartilhar este post Link para o post Compartilhar em outros sites