Usuário com melhor resposta
Como mostrar imagem de um FileUpload no Image ?

Pergunta
-
Bom dia Galera
Como eu mostro uma imagem escolhida num FileUpload1 no meu image1 ?
Estou tetando dessa forma porem não acontece nada.
Código asp.net:
<asp:Label Text="Logo" ID="label9" runat="server"></asp:Label>
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/delete_png.png" />
<asp:FileUpload ID="FileUpLoad1" runat="server" ToolTip="Anexar Logo"
OnDataBinding="FileUpLoad1_DataBinding" />Código C#:
protected void FileUpLoad1_DataBinding(object sender, EventArgs e)
{
Image1.ImageUrl = FileUpLoad1.FileName;
}Alguém pode me ajudar por favor ?
Fico no aguardo.
Obrigado.
Respostas
-
aqui esta a receita:
Voce nao pode simplesmente associar o filename à imageurl.. Asp.NET roda no servidor e sua imagem esta no seu computador (cliente). Primeiro voce tem que transferir a imagem ao servidor e depois exibi-la.
De uma forma bem simples:
<form id="form1" runat="server"> <div> <asp:FileUpload ID="FileUpload1" runat="server" /> <br /> <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick="btnUpload_Click" /> <br /> <asp:Image ID="imgDemo" runat="server" /> </div> </form>
code behind:
protected void btnUpload_Click(object sender, EventArgs e) { if (FileUpload1.PostedFile != null) { string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName); //Save files to images folder FileUpload1.SaveAs(Server.MapPath("Images/" + FileName)); this.imgDemo.ImageUrl = "Images/" + FileName; } }
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Marcado como Resposta Marcos SJ quarta-feira, 11 de maio de 2016 13:32
- Editado William John Adam TrindadeModerator quarta-feira, 11 de maio de 2016 15:26
Todas as Respostas
-
aqui esta a receita:
Voce nao pode simplesmente associar o filename à imageurl.. Asp.NET roda no servidor e sua imagem esta no seu computador (cliente). Primeiro voce tem que transferir a imagem ao servidor e depois exibi-la.
De uma forma bem simples:
<form id="form1" runat="server"> <div> <asp:FileUpload ID="FileUpload1" runat="server" /> <br /> <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick="btnUpload_Click" /> <br /> <asp:Image ID="imgDemo" runat="server" /> </div> </form>
code behind:
protected void btnUpload_Click(object sender, EventArgs e) { if (FileUpload1.PostedFile != null) { string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName); //Save files to images folder FileUpload1.SaveAs(Server.MapPath("Images/" + FileName)); this.imgDemo.ImageUrl = "Images/" + FileName; } }
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Marcado como Resposta Marcos SJ quarta-feira, 11 de maio de 2016 13:32
- Editado William John Adam TrindadeModerator quarta-feira, 11 de maio de 2016 15:26
-