Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xtraff

Receber campo tipo File, do Form

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.