Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   mostrar imágenes de un directorio (http://www.forosdelweb.com/f15/mostrar-imagenes-directorio-578307/)

flavio_dirapa 21/04/2008 10:58

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.

JuanRAPerez 21/04/2008 11:38

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

Adler 21/04/2008 11:56

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

flavio_dirapa 21/04/2008 12:33

Re: mostrar imágenes de un directorio
 
muchas gracias por las prontas respuestas. a probar. después aviso.
saludos.

flavio_dirapa 21/04/2008 13:23

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

JuanRAPerez 21/04/2008 13:42

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 -

flavio_dirapa 22/04/2008 05:45

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.

Myakire 22/04/2008 07:05

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

flavio_dirapa 22/04/2008 09:40

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.

Myakire 22/04/2008 11:03

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


La zona horaria es GMT -6. Ahora son las 09:41.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.