Você não tem que escrever milhares de linhas de código para permitir que os usuários façam upload de arquivos para o seu server.VB.NET Web tem um controle " FileUpload " built-in que automatiza a tarefa . Esse controle consiste de um botão "Browse ", que permite ao usuário selecionar os arquivos para fazer o upload e uma caixa de texto que exibe o arquivo selecionado. Tudo que você tem a fazer é arrastar o controle para sua página da Web e adicionar algumas linhas de código VB.NET sua aplicação. Instruções
1
Abra um de seus projetos de Web VB.NET e localizar formulário de inicialização do projeto no Solution Explorer.
2
Clique duas vezes em que forma e , em seguida, clique no botão " design" . Visual Studios janela do projeto e exibe o formulário.
3
Abra a caixa de ferramentas e arraste um controle "Button" para o formulário. Use a janela Propriedades para alterar o nome do botão para " ButtonUpload " e seu texto para "Upload ".
4
Voltar para a caixa de ferramentas. Arraste um controle de " etiqueta " e um controle " FileUpload " ao formulário. Use a janela Propriedades para alterar o nome do rótulo para " labelMessage ".
5
Clique duas vezes no botão que você colocou no formulário. A janela de código é aberto e exibe o código para o botão "Click" método. Substituir esse método com o seguinte:
Protected Sub ButtonUpload_Click (sender As Object , ByVal e As System.EventArgs ) Handles Button1.Click
Se ( FileUpload1.HasFile ) Então
Dim fileName As String = FileUpload1.FileName
Dim SaveTo As String = "C \\ Uploads \\ "
SaveTo + = fileName
FileUpload1.SaveAs ( SaveTo )
LabelMessage.Text = "Enviar foi bem sucedida "
Else
LabelMessage.Text = "Selecione um arquivo para upload "
End If < br >
End Sub
a primeira linha verifica se o usuário selecionou um arquivo para upload . Se assim for , o bloco de código após a primeira linha executa . A variável " SaveTo " mantém o nome do caminho para o local em seu servidor onde você deseja armazenar os arquivos enviados . Esse caminho é "C: \\ Uploads \\ " neste exemplo . Altere esse nome caminho para o caminho real no servidor onde você deseja salvar uploads. A afirmação " FileUpLoad1.SaveAs " carrega o arquivo . A próxima declaração informa ao usuário de um upload bem-sucedido , alterando o texto do rótulo em "Enviar foto foi bem sucedida. " Se um usuário não selecionar um arquivo antes de clicar no botão "Enviar " , o código define o texto do rótulo para "Selecione um arquivo para upload. "
6
Pressione " F5 " para ver a forma no seu browser. Clique no botão " Upload" . A janela de seleção de arquivos se abre e permite que você escolha um arquivo do seu disco rígido. Dê um duplo clique em um arquivo e clique em " Enviar". VB.NET carrega o arquivo para o local especificado no código.