Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo descargar un archivo guardado en un campo largo tipo Blob en Mysql?

¿Cómo descargar un archivo guardado en un campo largo tipo Blob en Mysql?

Si desea leer datos BLOB, primero necesita saber qué tipo de flujo de datos se almacena en este campo, ya sea una imagen o un archivo. De esta manera, sabrá el tipo de archivo después de leer el resultado.

Para el método getBlob en ResultSet, puede verificar la API

Ya sea que el archivo se guarde en una base de datos o en un archivo, la base de datos solo registra la ruta. la ruta de la base de datos.

Piénsalo, ¿qué pasará si subes una película 2G y la guardas en tu base de datos?

Código de descarga PHP:

lt;?php

header('Expira: lunes, 26 de julio de 1997 05:00:00 GMT'); p>

header('Última modificación:'.gmdate('D, d M Y H: i: s' ).GMT');

header('Control de caché: no- caché, debe revalidar');

header('Pragma: no-cache');

header('Content-Encoding. none');

encabezado ('Contenido-Longitud: '. $tamaño de archivo);

encabezado('Contenido-Disposición: archivo adjunto; nombre de archivo='.$attach['nombre de archivo']);

header( 'Tipo de contenido: '.$attach['tipo de archivo']);

@$fp = fopen($nombre de archivo, 'rb'); fp, 2);

$adjunto = @fread($fp, $filesize);

@ fclose($fp);

echo $adjunto; gt;