Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo mostrar imágenes de una base de datos usando aspNo especificaste qué base de datos, comencemos con ACCESS. Cómo leer imágenes de la base de datos ACCESS 1. Formatos de gráficos en las bases de datos ACCESS y FoxPro Cuando el navegador encuentra la etiqueta , descarga el archivo según el atributo src que configuró. Podría ser un archivo de gráficos o una página ASP. Si se trata de una página ASP que devuelve un archivo binario gif, el navegador necesita saber qué formato de archivo gráfico se devuelve. Por lo tanto, el tipo de contenido debe especificarse como imagen/gif, imagen/bmp, imagen/jpeg u otros formatos. Response.contentType = "image/gif" Pero esto generará otro problema, es decir, solo podemos mostrar imágenes en formato gif, o el contenido almacenado en la base de datos solo puede estar en formato gif. Pero algunas bases de datos usan formato gif, algunas bases de datos usan formato jpeg y algunas bases de datos usan OLE para guardar gráficos. Por tanto, debemos establecer el tipo de contenido de la respuesta según el formato del gráfico. Tenga en cuenta que también puede crear un nuevo objeto de mapa de bits a partir de un archivo, pero el navegador no reconocerá el formato de gráficos guardado en la base de datos de esta manera. Al guardar una imagen en una base de datos, debe saber en qué formato debe guardarse. Puede guardar cada byte del archivo o guardar la imagen en formato OLE a través de ACCESS/Foxpro. El formato en el que se guarda la imagen determina el formato en el que se lee el gráfico en ASP. Específicamente, si guarda gráficos en formato bmp, gif o jpeg en ACCESS/FoxPro (debe usar el objeto OLE de ACCESS/FoxPro, es decir, usar el cuadro de diálogo Insertar objeto de ACCESS), el navegador no puede explicar estos formatos. Ahora, supongamos que el formato de gráficos requerido (GIF, JPEG, BMP, TIFF, etc.) está guardado en la base de datos. En ACCESS, hay dos tecnologías clave para guardar gráficos 1. Uso del formato bmp 2. encabezado de 78 bytes respuesta.Expires = 0 respuesta.Buffer = True respuesta.Borrar respuesta.contentType = "image/ bmp" respuesta .Expires; = 0 respuesta.Buffer = True respuesta.bmp = "image/ bmp" gt; respuesta.bmp = "image/ bmp" gt; respuesta.Buffer = Truebmp" gt; Entonces todo lo que tienes que hacer es eliminar el encabezado del objeto OLE 78 bytes.GetChunk(nFieldSize - OLEHEADERSIZE) Response.BinaryWrite imageBytes gt; Ahora, por ejemplo: si desea obtener la información de un empleado, que incluye descripción e imagen, el código es el siguiente, theImg es una página proxy) theImg.asp lt; respuesta.Expires = 0 respuesta.Buffer = Verdadero respuesta.Borrar respuesta.contentType = Sesión("ImageType") respuesta.BinaryWrite Session("ImageType" ).

Cómo mostrar imágenes de una base de datos usando aspNo especificaste qué base de datos, comencemos con ACCESS. Cómo leer imágenes de la base de datos ACCESS 1. Formatos de gráficos en las bases de datos ACCESS y FoxPro Cuando el navegador encuentra la etiqueta , descarga el archivo según el atributo src que configuró. Podría ser un archivo de gráficos o una página ASP. Si se trata de una página ASP que devuelve un archivo binario gif, el navegador necesita saber qué formato de archivo gráfico se devuelve. Por lo tanto, el tipo de contenido debe especificarse como imagen/gif, imagen/bmp, imagen/jpeg u otros formatos. Response.contentType = "image/gif" Pero esto generará otro problema, es decir, solo podemos mostrar imágenes en formato gif, o el contenido almacenado en la base de datos solo puede estar en formato gif. Pero algunas bases de datos usan formato gif, algunas bases de datos usan formato jpeg y algunas bases de datos usan OLE para guardar gráficos. Por tanto, debemos establecer el tipo de contenido de la respuesta según el formato del gráfico. Tenga en cuenta que también puede crear un nuevo objeto de mapa de bits a partir de un archivo, pero el navegador no reconocerá el formato de gráficos guardado en la base de datos de esta manera. Al guardar una imagen en una base de datos, debe saber en qué formato debe guardarse. Puede guardar cada byte del archivo o guardar la imagen en formato OLE a través de ACCESS/Foxpro. El formato en el que se guarda la imagen determina el formato en el que se lee el gráfico en ASP. Específicamente, si guarda gráficos en formato bmp, gif o jpeg en ACCESS/FoxPro (debe usar el objeto OLE de ACCESS/FoxPro, es decir, usar el cuadro de diálogo Insertar objeto de ACCESS), el navegador no puede explicar estos formatos. Ahora, supongamos que el formato de gráficos requerido (GIF, JPEG, BMP, TIFF, etc.) está guardado en la base de datos. En ACCESS, hay dos tecnologías clave para guardar gráficos 1. Uso del formato bmp 2. encabezado de 78 bytes respuesta.Expires = 0 respuesta.Buffer = True respuesta.Borrar respuesta.contentType = "image/ bmp" respuesta .Expires; = 0 respuesta.Buffer = True respuesta.bmp = "image/ bmp" gt; respuesta.bmp = "image/ bmp" gt; respuesta.Buffer = Truebmp" gt; Entonces todo lo que tienes que hacer es eliminar el encabezado del objeto OLE 78 bytes.GetChunk(nFieldSize - OLEHEADERSIZE) Response.BinaryWrite imageBytes gt; Ahora, por ejemplo: si desea obtener la información de un empleado, que incluye descripción e imagen, el código es el siguiente, theImg es una página proxy) theImg.asp lt; respuesta.Expires = 0 respuesta.Buffer = Verdadero respuesta.Borrar respuesta.contentType = Sesión("ImageType") respuesta.BinaryWrite Session("ImageType" ).

BinaryWrite Session("ImageBytes") Session("ImageType") = "" Session("ImageBytes") = "" respuesta.End gt; Función SetImageForDisplay(field, contentType) OLEHEADERSIZE = 78 contentType = LCase(contentType) seleccione caso c.