Foros del Web » Programando para Internet » ASPX (.net) »

Subir Foto FileUpload

Estas en el tema de Subir Foto FileUpload en el foro de ASPX (.net) en Foros del Web. Buenas tarde. Primero ante todo les deseo un feliz día a todos. Lo siguiente es que he tenido problemas en mostrar una foto en un ...
  #1 (permalink)  
Antiguo 16/05/2009, 16:41
 
Fecha de Ingreso: marzo-2006
Mensajes: 31
Antigüedad: 18 años, 1 mes
Puntos: 0
Subir Foto FileUpload

Buenas tarde.
Primero ante todo les deseo un feliz día a todos.

Lo siguiente es que he tenido problemas en mostrar una foto en un control Image y lo raro que tiene es que cuando selecciono una foto que este en Mis Imagenes no me carga la imagen, pero si selecciono una ruta mas pequeña de la imagen como en la unidad "C:\" si la muestra, pero hay otra cosa solo me muestra ciertas fotos a si sea que esten en la misma carpeta en la unidad C:\ y todas contienen la misma extencion "jpg, jpeg, png, gif" y no he podido dar con el problema de antemano agradezco la ayuda que me puedan ofrecer Mil gracias

dejo el codigo que tengo en el boton para mostrar la imagen en el control Image

es un proyecto Web aspx VS 2008 en C#

Código:
//Se requiere esta libreria
using System.IO;

#region Codigo para cargar la foto
            if (FileUpload1.PostedFile != null)
            {
                HttpPostedFile myFile = FileUpload1.PostedFile;

                int nFileLen = myFile.ContentLength;

                if (nFileLen > 0)
                {
                    byte[] myData = new byte[nFileLen];
                    myFile.InputStream.Read(myData, 0, nFileLen);

                    string strNombreArchivo = Path.GetFileName(myFile.FileName);

                    Image1.ImageUrl = myFile.FileName;
                    Image1.ToolTip = strNombreArchivo;

                }
            }
#endregion
  #2 (permalink)  
Antiguo 18/05/2009, 10:17
Avatar de ah_puch  
Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec, México
Mensajes: 180
Antigüedad: 18 años, 8 meses
Puntos: 3
Respuesta: Subir Foto FileUpload

hola primero que todo define la ruta de donde vas a mostar las imagenes por ejemplo yo lo hago de con este metodo
System.AppDomain.CurrentDomain.BaseDirectory
y el codigo quedaria algo asi donde File_ImgSello es El objeto FileUpLoad
Código:
Dim AppPath As String = System.AppDomain.CurrentDomain.BaseDirectory
Dim ArchName As String = Path.GetFileName(File_ImgSello.PostedFile.FileName)
Dim Ext As String = Path.GetExtension(File_ImgSello.PostedFile.FileName)

If Not (LCase(Ext) = ".jpg" Or LCase(Ext) = ".png" Or LCase(Ext) = ".gif") Then
    Lb_Errores.Text = "EL ARCHIVO DE IMAGEN DEBE DE SER PNG, JPG, O GIF"
    Exit Sub
Else
       'Subiendo el Archivo al Servidor
       File_ImgSello.PostedFile.SaveAs(AppPath & "Tmp\" & ArchName)
       Response.Redirect("PagTest.Aspx?Img=" & ArchName)
End If
Telo Debo en C# por que no tengo mucho tiempo para trascribirlo pero la idea es la misma nadamas con ; y corchetes jeje :P
__________________
La programacion no es un trabajo, es un Arte
http://www.purodev.blogspot.com

Última edición por ah_puch; 18/05/2009 a las 10:26
  #3 (permalink)  
Antiguo 18/05/2009, 23:31
Avatar de sixto.jose  
Fecha de Ingreso: marzo-2006
Ubicación: Medellin-Colombia
Mensajes: 63
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Subir Foto FileUpload

gracias ah_puch por contestar voy a organizarlo como vos decis y te comento gracias por tu pronta repuesta ^^
__________________
agnus dei
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:08.