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

mostrar imágenes de un directorio

Estas en el tema de mostrar imágenes de un directorio en el foro de ASP Clásico en Foros del Web. hola a todos! estoy haciendo la web de una inmobiliaria. cuando un usuario selecciona una propiedad se muestran las fotos correspondientes a esta, que están ...
  #1 (permalink)  
Antiguo 21/04/2008, 10:58
 
Fecha de Ingreso: agosto-2006
Mensajes: 60
Antigüedad: 18 años, 9 meses
Puntos: 1
mostrar imágenes de un directorio

hola a todos! estoy haciendo la web de una inmobiliaria. cuando un usuario selecciona una propiedad se muestran las fotos correspondientes a esta, que están guardadas en una carpeta, cuyo nombre es la misma ID de la propiedad. el problema es que si la inmobiliaria sube mas de 6 fotos (yo hice un panel de control para la inmobiliaria donde se permiten subir hasta 6 fotografías, pero si la inmobiliaria edita la propiedad desde el panel de control porque solo había subido 3 fotos, puede volver a subir otras 6), al mostrarlas la página se deforma toda, por lo tanto, necesito que por más que se suban 10 o 20 fotos, la página solo muestre las primeras 6. ¿alguien sabría decirme si es posible lograr esto?
desde ya, muchísimas gracias.
  #2 (permalink)  
Antiguo 21/04/2008, 11:38
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: mostrar imágenes de un directorio

podrías hacer varias cosas

Una de ellas es:
si subes las imagen y las metes en una base de datos (almeno metes el nombre de la foto) cuenta si ya son 6 fotos que no permita insertar otro registro mas solo hace un update, y si hace un update que borre la foto que reemplazara (FSO) y que luego deje como valida la nueva foto

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 21/04/2008, 11:56
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Re: mostrar imágenes de un directorio

Otra opción sería hacer una consulta a la bd antes de imprimir la página donde tienes el file, si la consulta devuelve que hay menos de 7, muestras el campo file activo de lo contrarío lo muestras desactivado desactivado

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 21/04/2008, 12:33
 
Fecha de Ingreso: agosto-2006
Mensajes: 60
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: mostrar imágenes de un directorio

muchas gracias por las prontas respuestas. a probar. después aviso.
saludos.
  #5 (permalink)  
Antiguo 21/04/2008, 13:23
 
Fecha de Ingreso: agosto-2006
Mensajes: 60
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: mostrar imágenes de un directorio

bueno, aquí va como lo resolví:
como no pego en la base de datos ni las fotos ni los nombres de las mismas, hice lo siguiente: en el formulario que aparece en el panel de control que usa la inmobiliaria se muestran 6 campos "file" para recolección de imágenes. el formularrio de edición es similar, pero ahora mustra tantos campos "file" como fotos resten subir para llegar a 6. las fotos ya subidas las cuento de la siguiente manera:

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objF = objFSO.GetFolder(Server.MapPath("/ruta donde están las imágenes/"))
Set objFC = objF.Files

cantidad = (Cint(objFC.Count)) - 1
if cantidad < 0 then
cantidad = 0
end if

muchas gracias por las ideas.
saludos
  #6 (permalink)  
Antiguo 21/04/2008, 13:42
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: mostrar imágenes de un directorio

solo una pergunta

yo subo 6 fotos, y luego necesito cambiar las 6 fotos por otras nuevas porque las otras ya no me gustaban como se ven

puede el usuario hacer eso???? o no le es permitido cometer errores a la hora de publicar fotos?


- solo curiosidad -
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 22/04/2008, 05:45
 
Fecha de Ingreso: agosto-2006
Mensajes: 60
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: mostrar imágenes de un directorio

JuanRAPerez: el formulario de edición del panel de control permite a la inmobiliaria borrar las fotografías publicadas, para cargar o no otras nuevas, si esa es tu pregunta. si la pregunta es como borrar las fotos, te cuento que lo que hice fué agrupar las fotos en carpetas que llevan como nombre un número de ID de la propiedad y para borrarlas el código es el siguiente:

borrarfotos = Server.MapPath("\ruta donde están las imágenes\")

Set oFSO = CreateObject("Scripting.FileSystemObject")
if oFSO.FolderExists(borrarfotos) then
oFSO.DeleteFolder(borrarfotos)
end if
set oFSO = nothing

Saludos.
  #8 (permalink)  
Antiguo 22/04/2008, 07:05
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: mostrar imágenes de un directorio

Yo no limitaría ni el número de fotos a subir, ni la cantidad de fotos a mostrar, quizá solo el tamaño de estas.

Si sube 100 fotos, pues le muestro las 100 de manera paginada, y en el panel de control les permitiría modificar el valor de fotos por página (que sería 6 por default )

Saludos
  #9 (permalink)  
Antiguo 22/04/2008, 09:40
 
Fecha de Ingreso: agosto-2006
Mensajes: 60
Antigüedad: 18 años, 9 meses
Puntos: 1
De acuerdo Re: mostrar imágenes de un directorio

Myakire: esa era una buena posibilidad, pero previamente surgió el problema del espacio en el servidor web, así que descarté la posibilidad de permitir subir mas de 6 fotos por vivienda, además de restringir el peso de las mismas.
saludos.
  #10 (permalink)  
Antiguo 22/04/2008, 11:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: mostrar imágenes de un directorio

Pues si, aunque no se cuántas viviendas estarán publicadas, ni por cuánto tiempo; pero suponiendo que tengas 1,000 viviendas publicadas, con 100 fotos cada una de 250 Kb (es mucho!) y que solo tuvieras en el servidor un disco de 180 GB. Solo tendrías ocupado poco más del 12% del servidor en imágenes.

Saludos
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 14:26.