Array
(
)

Não consigo usar o FileUpload

André Faresin
   - 02 mai 2012

Senhores, bom dia.
Não consigo usar o FileUpLoad.
Ao clicar em um botão pra fazer o postback apresenta a janela de erro do navegador:
O Internet Explorer não pode exibir a página da Web.
Página aspx
#Código

<asp:FileUpload ID=FileUpload1 runat=server />
<asp:Button ID=Button1 runat=server Text=Button onclick=Button1_Click />

CodeBehind
#Código
public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        
    }


    protected void Button1_Click(object sender, EventArgs e)
    {
        Label1.Text = FileUpload1.PostedFile.FileName;
    }
}

Alguma ajuda?

André Faresin
   - 02 mai 2012

Alguém sabe o que pode ser?

O comportamento normal deste componente deveria ser:

Ao clicar em um botão pra fazer o postback deveria retornar a mesma página só que com o FileUpload em Branco certo?

Mas isso não acontece. Não está retornando a mesma página.

André Faresin
   - 02 mai 2012

Descobri o problema.

Por padrão o FileUpload só aceita arquivos com no máximo 4MB

Para resolver:

<httpRuntime maxRequestLength=20480 />

Você pode também configurar o tamanho máximo do upload para um diretório específico:

<location path=uploads>
<system.web>
<httpRuntime maxRequestLength=20480 />
</system.web>
</location>