Upload simples com ASP.NET

Este artigo irá mostrar uma forma simples de efetuar um upload de arquivos com ASP.NET

1 – Crie um formulário simples:

1
2
3
4
5
6
7
8
    <form id="form1" runat="server">
    <div>
        <asp:FileUpload ID="fileUpload1" runat="server" />
        <br />
        <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
    </div>
    <asp:Button ID="Enviar" runat="server" Text="Enviar" />
    </form>

2 – Iremos agora adicionar o código ao botão de upload:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
    Protected Sub Enviar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Enviar.Click
        'Verifica se ha arquivo a enviar
        If fileUpload1.HasFile Then
            Try
                'Indicar caminho e nome do arquivo
                fileUpload1.SaveAs(Server.MapPath("upload\") & fileUpload1.FileName)
                Label1.Text = String.Format("Arquivo: {0} <br /> Tamanho arquivo:{1} Kb <br />Tipo arquivo: {2}", fileUpload1.PostedFile.FileName, fileUpload1.PostedFile.ContentLength, fileUpload1.PostedFile.ContentType)
            Catch ex As Exception
                'Caso ocorra algum erro ao enviar o arquivo
                Label1.Text = "Erro: " & ex.Message.ToString
            End Try
        Else
            'Mensagem de arquivo enviado com sucesso
            Label1.Text = "Escolha um arquivo para envio."
        End If
    End Sub

Pronto,esta é uma maneira simples de envio de arquivos utilizando asp.net, lembrando que poderíamos neste código acrescentar várias outras funções como por exemplo verificar se o arquivo existe, definir o tamanho máximo para envio do arquivo, retirar acentução entre outros que veremos em outro artigo que estou desenvolvendo.

Confira outros artigos relacionados!

Deixe o seu comentário. Participe!