Utilice ASP.NET para crear álbumes de fotos en línea y guardar hermosos recuerdos
Los equipos de fotografía digital se han vuelto muy comunes en nuestra vida diaria. A menudo tomamos algunas fotografías para souvenirs. Con el aumento de las fotografías digitales, muchas veces necesitamos gestionar bien estas fotografías para revisarlas mejor. álbumes de fotos en Internet que pueden realizar estas funciones muy bien. Entonces, ¿podemos crear nuestros propios álbumes de fotos nosotros mismos? Por supuesto, en este artículo usaremos asp net para crear un álbum de fotos en línea simple para recopilar nuestras fotos
Primero, echemos un vistazo a las funciones de este álbum de fotos, debemos hacerlo. primero tome fotos con anticipación. Después de colocar buenas fotos en un directorio, se pueden usar en línea para ver los enlaces a las fotos anteriores y siguientes una por una
Primero, introduzcamos cómo obtener las imágenes en la carpeta. Podemos usar System IO para nombrarlos. La clase DirectoryInfo en el espacio se usa para pasar la ruta de la carpeta como parámetro al constructor de la clase y declarar una instancia de la clase DirectoryInfo. en la clase DirectoryInfo que devolverá una matriz de objetos FileInfo y cada uno. La instancia de FileInfo contendrá información específica sobre el archivo en la ruta especificada. El siguiente fragmento de código ilustra el proceso. A continuación se muestra el contenido referenciado como. FileInfo = FilterForImages(dirInfo GetFiles()); End Sub
Entre ellos, Server mappath se usa para obtener la ruta del directorio actual y dirinfo getfiles() devolverá todos los archivos en el directorio. El álbum de fotos solo necesita ver archivos de imágenes como JPG, BMP, GIF, etc. Por lo tanto, podemos cargar solo este tipo de archivos a través del programa. Esto se logra mediante un proceso personalizado FilterForImages. Este proceso solo devolverá archivos de tipos de imágenes. en la carpeta especificada, el código es el siguiente
El siguiente es el contenido al que se hace referencia Función FilterForImages(images() as FileInfo) as FileInfo() Dim newImages as New ArrayList(images length)
<. p>Dim i as Integer For i = to images Longitud If Path GetExtension(images(i) Name) = jpg O bien _ Path GetExtension(images(i) Name) = jpeg O bien _ Path GetExtension(images (i) Nombre) = png O si no _ Ruta GetExtension(images(i) Nombre) = gif luego nuevasImagenes Agregar(imagenes(i)) End If Siguiente
Return CType(newImages ToArray(GetType(FileInfo)) FileInfo())End Function
? Este proceso atraviesa la matriz de parámetros FileInfo pasada y determina el nombre del sufijo del archivo en la carpeta. Si pertenece a un archivo de imagen, se agrega a la matriz newimages y. devuelto en forma de lista de matrices
A continuación, veamos cómo mostrar cada imagen
Las imágenes se muestran como la anterior y la siguiente. Para saber qué imagen se está explorando actualmente, puede utilizar el método de pasar parámetros para agregar un control de imagen y un cuadro de texto al formulario. El código del programa es el siguiente. /p>
El siguiente es el contenido referenciado Sub Page_Load(sender as Object e as EventArgs)
Dim imgIndex as Integer =If Not Request QueryString( N ) is Nothing AndAlso _ IsNumeric(Request QueryString( N )) luego imgIndex = CInt(Request QueryString( N )) End If currentImgTitle Text = Estás viendo: & _ Ruta GetFileNameWithoutExtension(images(imgIndex) Nombre) & _ ( & imgIndex + & of & imágenes Longitud & ) currentImg ImageUrl = Ruta GetFileName(images(imgIndex) ) Name) End Sub
La siguiente parte del código HTML es el contenido citado