Foros del Web » Programando para Internet » ASP Clásico »

Inserta imagen pero luego no se ve

Estas en el tema de Inserta imagen pero luego no se ve en el foro de ASP Clásico en Foros del Web. Hola tengo un codigo que te deja buscar una imagen, poner un titulo e insertarla en una pagina ASP, el codigo funciona y lo inserta, ...
  #1 (permalink)  
Antiguo 23/06/2008, 05:59
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 18 años
Puntos: 0
Inserta imagen pero luego no se ve

Hola tengo un codigo que te deja buscar una imagen, poner un titulo e insertarla en una pagina ASP, el codigo funciona y lo inserta, pero en la pagina ASP no se ve la imagen.....aunque si voy al editor puedo ver que la imagen si esta adjunta. Pero en la pagina no se ve, porque puede ser esto? supongo que sea una tonteria, xq sino da ningun error al añadirla....xq luego no se vera?

Gracias por la ayuda, un saludo!
  #2 (permalink)  
Antiguo 23/06/2008, 08:05
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Inserta imagen pero luego no se ve

poskui

si la foto la almacenas en la base de datos tienen que usar
http://www.asptutor.com/asp/vart.asp?id=54

hay gente a la que le ha dado errores, puedes hacer una búsqueda en este foro (ASP) y encontraras cosas que se le han sugerido a los usuarios

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 24/06/2008, 09:53
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 18 años
Puntos: 0
Respuesta: Inserta imagen pero luego no se ve

He descubierto que la imagen si la sube al servidor, pero lo que no crea es el thumnail (vista en miniatura) que es sobre la que hacemos click y vemos la imagen en grande.
¿por qué puede ser? antes en el otro servidor si que lo creaba....
  #4 (permalink)  
Antiguo 24/06/2008, 10:21
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Inserta imagen pero luego no se ve

por ahí hubiésemos empezado

permisos de escritura podría ser, no te da ningún error el código?


verifica la parte de programación en donde se hace la miniatura, y trata de identificar un posible fallo

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 24/06/2008, 10:36
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Inserta imagen pero luego no se ve

este click que haces para mirar la foto en tamaño original, lo produce un javascript para verlo en un pop up??

si es asi, verifica el codigo del javascript, te ha de estar dando error de que no encuentra la imagen

no es asi... pon tu codigo
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 24/06/2008, 10:49
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 18 años
Puntos: 0
Respuesta: Inserta imagen pero luego no se ve

Permisos de escritura no son porque la imagen en grande si sube al servidor y se puede ver, lo que pasa es que no crea el Thumbnail y encima el procedimiento que crea la miniatura es enorme, recibe 11 parametros.....como para encontrar el fallo....
No da ningun error se muestra pero no se ve la foto en miniatura y en consecuencia la foto en el popup.

si llama a un javascript para verlo como popup, mirare ahora el codigo para ver si es mas facil localizar el fallo ahi.
Al poner el raton sobre la imagen en miniatura pone javascript:AbrirImagenVisor(--,--,--,-,--,--,--,--)
pero claro esto de AbrirImagenVisor solo me aparece cuando esta la miniatura, en las que no aparece no puedo llamar al javascript, entonces se descartaria que fuese del javascript???? sino de la funcion que crea la miniatura.

gracias por vuestra ayuda.

Última edición por piskui; 24/06/2008 a las 10:58
  #7 (permalink)  
Antiguo 24/06/2008, 11:43
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Inserta imagen pero luego no se ve

en este caso, la explicacion seria que no llama la funcion thumbnail, entonces debes buscar por ese lado

ahora, y si se realiza el procedimiento del thumbnail? por que no manda parametros a la funcion javascript AbrirImagenVisor

probablemente todo sea por falta de parametros

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #8 (permalink)  
Antiguo 24/06/2008, 12:00
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 18 años
Puntos: 0
Respuesta: Inserta imagen pero luego no se ve

La llamada ala funcion la hace en esta linea y la manda estos parametros:

Código PHP:
    RecursoSubibleConThumnailActualiza true"Visor"""""ValidaPasoDatos("TImagen",""), ValidaPasoDatos("IImagen",""), prefijoRS "CambiaRec " IDMS "," elID ","prefijoRS "CambiaRecThumnail " IDMS "," elID ","DameConfiguracion("VisorAnchoMaxThumnail",100),DameConfiguracion("VisorAltoMaxThumnail",100), RellenaConCeros(elID,5) & "_" 
y el procedimiento es el siguiente: la cabecera:

Código PHP:
public sub RecursoSubibleConThumnailActualiza(ByVal EsPrivadoByVal NombreCarpetaByVal IDRecAnteriorByVal IDRecThumnailAnteriorByVal TipoSeleccionadoByVal ChorizoByVal ProcCambiaRecByVal ProcCambiaRecThumnailByVal AnchoMaxByVal AltoMaxByVal Prefijo
he estado mirando y estoy un poco liado con las "" y las ',' nose si hay parámetros de mas, podeis echarlo un ojo a ver si los parametros estan bien o hay mas de los que necesita el procedimiento?
gracias.
  #9 (permalink)  
Antiguo 24/06/2008, 12:01
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Inserta imagen pero luego no se ve

si la miniatura es creada (guardada en el directorio X) deverias de tratar de poner un response.end y verificar que lleve los parámetros o tratar de usar en resume next o algo que te pueda identificar si lleva todo lo que tiene que llevar

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #10 (permalink)  
Antiguo 24/06/2008, 12:12
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Inserta imagen pero luego no se ve

viendolo de esta forma no parece haber error
Código HTML:
RecursoSubibleConThumnailActualiza     true, &_
                                    "Visor", &_
                                    "", &_
                                    "", &_
                                    ValidaPasoDatos("TImagen",""), &_
                                    ValidaPasoDatos("IImagen",""), &_
                                    prefijoRS & "CambiaRec " & IDMS & "," & elID & ",", &_
                                    prefijoRS & "CambiaRecThumnail " & IDMS & "," & elID & ",",&_
                                    DameConfiguracion("VisorAnchoMaxThumnail",100),&_
                                    DameConfiguracion("VisorAltoMaxThumnail",100),&_
                                    RellenaConCeros(elID,5) & "_"

public sub RecursoSubibleConThumnailActualiza(
                                    ByVal EsPrivado,
                                    ByVal NombreCarpeta,
                                    ByVal IDRecAnterior,
                                    ByVal IDRecThumnailAnterior,
                                    ByVal TipoSeleccionado,
                                    ByVal Chorizo,
                                    ByVal ProcCambiaRec,
                                    ByVal ProcCambiaRecThumnail,
                                    ByVal AnchoMax,
                                    ByVal AltoMax,
                                    ByVal Prefijo) 
sera acaso alguno de los parametros que no va bien vinculado?
intenta un response.write sobre los parametros para encontrar el error
algo asi mira:
Código HTML:
response.Write     true, &_
                "Visor", &_
                "", &_
                "", &_
                ValidaPasoDatos("TImagen",""), &_
                ValidaPasoDatos("IImagen",""), &_
                prefijoRS & "CambiaRec " & IDMS & "," & elID & ",", &_
                prefijoRS & "CambiaRecThumnail " & IDMS & "," & elID & ",",&_
                DameConfiguracion("VisorAnchoMaxThumnail",100),&_
                DameConfiguracion("VisorAltoMaxThumnail",100),&_
                RellenaConCeros(elID,5) & "_"
verifica los que te escribe, y si en realidad te escribe lo que ocupas

parece todo bien, que hara falta??
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #11 (permalink)  
Antiguo 26/06/2008, 05:50
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 18 años
Puntos: 0
Respuesta: Inserta imagen pero luego no se ve

lo he estado mirando y creo que lo que pasa es que no crea el thumnail, la miniatura, xq en el servidor me deja escribir en la carpetal temporal...y la vista en grande si la pone en su carpeta pero no crea la miniatura, la funcion que crea la miniatura es esta:
Dim Rec : Set Rec = new claseRecurso
Dim RecThumnail:Set RecThumnail = new claseRecurso
Set RecThumnail = CreaRecThumnail(Rec, NombreCarpeta, AnchoMax, AltoMax)

Código PHP:
Function CreaRecThumnail(ByRef RecursoByVal NombreCarpetaByVal AnchoMaxByVal AltoMax)

    
Dim RecThumnail Set RecThumnail = new claseRecurso
    Dim RutaImagen 
RutaImagen Request.ServerVariables("APPL_PHYSICAL_PATH") & "Temporal\" & Recurso.campoURL
    Dim Extension : Extension = LCase(Right(Recurso.campoURL, Len(Recurso.campoURL) - InStrRev(Recurso.campoURL, "
.")))
    Dim fsx
    
    Dim suAncho, suAlto
    if ("" & Recurso.campoTipoRecurso = RecursoTipoImagen & "") then 'Creamos un thumnail

        'Creamos el fichero en el temporal [B]NO ME LO CREA!![/B]        On error resume next
        Set fsx = Server.CreateObject("
Scripting.FileSystemObject")  
        Dim objImage
        set objImage = Server.CreateObject("
GflAx.GflAx")
        objImage.LoadBitmap RutaImagen 'cargamos la imagen inicial, grande.
        suAncho = objImage.Width
        suAlto = objImage.Height
        Call EscalaValoresImagen(suAlto,suAncho,AltoMax,AnchoMax)         if (err.number) = 0 then
            If Extension = "
jpg" Or Extension = "jpeg" Or Extension = "jpe" Then
                objImage.Resize Cint(suAncho), Cint(suAlto)
                objImage.Sharpen 20 ' imagen nítida
                objImage.SaveFormat = 1 ' formato JPEG 
                objImage.SaveJPEGQuality = 85                 objImage.SaveBitmap Request.ServerVariables("
APPL_PHYSICAL_PATH") & "TemporalThumnail_" & Recurso.campoURL
            Else
                'copia archivo del origen (RutaImagen) a destino Temporal/thumnail_ NO LO HACE!!
                fsx.CopyFile RutaImagen, Request.ServerVariables("
APPL_PHYSICAL_PATH") & "TemporalThumnail_" & Recurso.campoURL
            End If
        End if
        Set objImage = Nothing
        Set fsx = Nothing
        On error goto 0

        RecThumnail.campoURL = "
Thumnail_" & Recurso.campoURL
        RecThumnail.campoTipoRecurso = RecursoTipoImagen
        RecThumnail.campoFormaRecogida = Recurso.campoFormaRecogida
        RecThumnail.campoAncho = Cint(suAncho)
        RecThumnail.campoAlto = Cint(suAlto)
        RecThumnail.campoHSpace = Cint((AnchoMax - Cint(suAncho)) / 2) ' Para guardar una proporción con el resto de Thumb...
        RecThumnail.campoVSpace = Cint((AltoMax - Cint(suAlto)) / 2) ' Para guardar una proporción con el resto de Thumb...
        RecThumnail.campoNombre = Recurso.campoNombre
        RecThumnail.campoDescripcion = Recurso.campoDescripcion
        RecThumnail.campoOtrosDatos = Recurso.campoOtrosDatos
        RecThumnail.campoPrivado = Recurso.campoPrivado

        Set ObjImage = Nothing 
veis algun problema? no entiendo xq puede ser, este codigo yo creo que s correcto.
gracias por vuestra ayuda!
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 01:30.