none
Como eu recupero o caminho da minha imagem ? RRS feed

  • Pergunta

  • Bom dia pessoal

    Como eu recupero o caminho do arquivo no meu código c# usando o FileUpload e Image ?

    Eu estou conseguindo inserir a imagem e exibir no image, mas eu preciso salvar o caminho dessa imagem.

    Aonde fica armazenado esse caminho. Quando eu clico no Button a imagem é exibida porem o nome da imagem exemplo teste.jpg apaga. Mesmo assim eu teria que recuperar o caminho completo tipo c:\teste\teste.jpg.

    <asp:Label Text="Logo" ID="label9" runat="server"></asp:Label>
    <asp:Image ID="imgDemo" runat="server" Height="80px" Width="80px" />
    <asp:FileUpload ID="FileUpload1" runat="server" Width="230px"  />
    <asp:Button ID="btnUpload" runat="server" Text="Exibir" CssClass="button5"
       OnClick="btnUpload_Click" />

    C#:

     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;
                }
            }

    Se alguém puder me ajudar eu agradeço muito.

    Fico no aguardo.

    Valeu!!!!!

    quinta-feira, 12 de maio de 2016 08:28

Respostas

  • Bom dia,

    Você poderia criar um campo 'hidden' e guardar o caminho da imagem, ou você poderia criar uma "sessão" e recuperar quando desejar.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marcos SJ quinta-feira, 12 de maio de 2016 13:31
    • Não Marcado como Resposta Ricardo-ti2016 quinta-feira, 12 de maio de 2016 14:18
    • Marcado como Resposta Marcos SJ quinta-feira, 12 de maio de 2016 20:13
    quinta-feira, 12 de maio de 2016 11:16
  • Bom dia, 

    Ricardo, o que você gostaria não era de guardar o endereço onde a imagem foi salva ?
    "Server.MapPath("Images/" + FileName)"

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marcos SJ quinta-feira, 12 de maio de 2016 20:13
    quinta-feira, 12 de maio de 2016 14:56

Todas as Respostas

  • Bom dia,

    Você poderia criar um campo 'hidden' e guardar o caminho da imagem, ou você poderia criar uma "sessão" e recuperar quando desejar.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marcos SJ quinta-feira, 12 de maio de 2016 13:31
    • Não Marcado como Resposta Ricardo-ti2016 quinta-feira, 12 de maio de 2016 14:18
    • Marcado como Resposta Marcos SJ quinta-feira, 12 de maio de 2016 20:13
    quinta-feira, 12 de maio de 2016 11:16
  • Bom dia

    Neste caso a string FileName ja tem o caminho completo ?

    Fico no aguardo.

    Obrigado.

    quinta-feira, 12 de maio de 2016 14:19
  • Bom dia, 

    Ricardo, o que você gostaria não era de guardar o endereço onde a imagem foi salva ?
    "Server.MapPath("Images/" + FileName)"

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marcos SJ quinta-feira, 12 de maio de 2016 20:13
    quinta-feira, 12 de maio de 2016 14:56
  • Bom dia

    Obrigado Silvaney

    Problema resolvido

    Valeu!!!!!

    sexta-feira, 13 de maio de 2016 09:43